Documentation
How AVRA works, written first for the brand, the label partner and the shopper, then for the three people who have to make it work: the printer, the brand's team and the developer.
What AVRA is
AVRA puts a serialised code on a label, carton, sleeve or pouch you already print, so that one unit of a product can be checked by anybody with a phone camera. There is no app. The camera opens a page, the page asks our servers, and the answer is a verdict — GENUINE, VALID, SCANNED BEFORE, NO MATCH, RECALLED, or We can't verify this code — plus a few line-specific answers. Each is evidence of one stated fact; see every verdict.
Codes are generated in batches, one brand and one product at a time, and a batch spends one credit per label (a Dual Code label, with its two codes, is one label) when it is generated, not when it is scanned. Every code is born dead: it answers nothing until the printed run has passed QC and somebody activates the batch. That is why a leaked print file or a press overrun verifies nothing. Every code verifies for three years from the day its batch is switched on, whatever happens to your plan. After that it shows a neutral “verification period has ended” page with your care number — never “fake” or “expired”. Our promises lists the rest.
A label can carry one code or two. With two — the Dual Code — the shelf code answers anybody without spending anything, and the hidden code under a scratch panel claims the unit once. What a genuine scan does is chosen per batch: verify the unit, register a warranty, pay a reward to the trade, or show a certificate's own fields (certificates have one code and their own page).
Every scan lands in the brand's console with the date and an approximate place, and the platform watches for the patterns that mean a copy — one code claimed from many networks, unactivated labels being scanned, codes that were never issued. The scan data is the brand's; AVRA processes it.
Pick the path that is yours.
For you
Start with the page written for you: the brand, the label partner or the shopper.
- For brandsWhat a brand gets from AVRA: a code on every pack a shopper checks with a phone camera, a scan map, fake alerts, rewards from your own account.
- For label partnersFor label printers and hologram makers: sell AVRA codes on the labels you already print, set your own price and keep your own onboarding fee.
- For shoppersFor shoppers: scan the code on the pack with your phone camera, read the answer, scratch the panel to claim it, and report a fake in one tap.
How it works
The three steps, what we promise, the questions we are asked most, and how to see it on your own phone.
- How it worksHow AVRA works in three steps: a unique code is printed on each pack, the batch is switched on after printing, and anyone can check a pack with a phone camera.
- Our promisesWhat AVRA promises every brand: codes verify for three years, a shopper never reads expired, your money stays in your bank, export any time.
- Questions and answersShort answers to the questions brands, partners and shoppers ask most: apps, printing, what a credit is, how long codes last, plans, data, and who pays rewards.
- Request a demoRequest a demo: tell us your category, how many labels you use a year and who prints your packs today, and we show a label verify on your own phone.
Features
One page per feature, each a few lines long, each linking to the detail.
- Scan mapThe scan map shows where your products are scanned: state dots for the last 30 days with every pack, and city level, any dates and suspicious scans with a plan.
- Fake and clone alertsFake and clone alerts wait on a brand's dashboard when one code is claimed from many networks, a batch not yet on is scanned, or a fake is reported.
- The two-code checkThe two-code check: a shelf code anyone can scan as often as they like, and a hidden code under a scratch panel that claims the pack exactly once.
- Batch controlBatch control: codes are made switched off, switched on only after the printed run is checked, and switched off at once if labels go missing.
- Print filesPrint files: every batch becomes a ready-to-print file of its codes, built for the partner's press and downloaded until the batch is switched on.
- Exports and your dataExports: the rewards lists and Insights tables as Excel, warranty and payout files as CSV, a batch's codes with every pack; scan-level export is not built yet.
- Rewards and payoutsRewards and payouts: cashback, points and vouchers for shoppers and the trade, paid by UPI from the brand's own payment account, with limits that stop abuse.
- LanguagesLanguages: the scan page speaks English, Hindi, Gujarati and Marathi, follows the phone or the brand's choice, and keeps the shopper's pick.
- Support contactSupport contact: the scan page shows the brand's care phone, email and WhatsApp, and with a plan each product can carry a contact of its own.
Start here
Everyone. The code lifecycle is the one concept the rest of the platform is built on.
- The life of a codeGenerated, exported, activated, blocked, cancelled: the five states a batch of AVRA codes moves through, why codes are born dead, and what each lets you do.
- Every verdict a scan can returnEach AVRA scan returns a verdict — GENUINE, VALID, SCANNED BEFORE, NO MATCH, RECALLED, or We can't verify this code — plus a few line-specific answers.
- GlossaryAnti-counterfeiting terms defined precisely — batch activation, Dual Code, scan limit, 194R, DPDP — the console's own words, and the ones this category abuses.
Running a programme
The printer holding a job bag, and the brand's team running batches, rewards and warranty day to day.
- Generating a batchGenerating an AVRA batch: the line, the mode, the verification limit, the lot number and the product facts, and why each is frozen the moment the codes exist.
- Uploading batches from a spreadsheetMany AVRA batches for one product from an Excel file: the pre-filled template, a preview that writes nothing, a retyped total, and what a rejected row means.
- What is in the print fileWhat AVRA's three print exports contain — CSV, QR ZIP and Excel — file by file and column by column, with the manifest, the checksums and the row-order rule.
- Artwork specPrinting an AVRA label: QR size, quiet zone, error correction, finish, the scratch panel, what changes per substrate, proofing and QC, and what fails a run.
- Activation and QCThe QC step before an AVRA batch goes live: what to test and on how many phones, what activating does, and why a test scan before it is supposed to fail.
- Running a rewards programmeCampaigns, budgets, rolling caps and holds, PAN and TDS under section 194R, and payouts on the brand's own Razorpay X or Cashfree account — how Rewards runs.
- Warranty registrationHow AVRA Warranty registers a purchase on the buyer's genuine scan: the purchase date, a frozen expiry, one registration per label, a masked care-desk export.
- CertificatesCertificates from your own records: one QR per record, matched by record ID, GENUINE with a separate status, revocation with a reason, and why forgery fails.
Integrating
A developer deciding whether this can be wired into an existing system — written to say what exists today and what does not.
- The API, stated honestlyAVRA's API is the one the console uses: JSON over HTTPS, a bearer session token, scoped to one tenant. No long-lived API keys yet, and this page says so.
- WebhooksWebhooks today are inbound only: signed payout callbacks from the brand's own gateway. Outbound webhooks, AVRA calling your system on a scan, do not exist yet.
- WhatsApp message templatesThe WhatsApp templates AVRA sends from its own number: when each goes out, its variables, its language, the monthly allowance and two rules that break sends.
- Getting your data outFiles the AVRA console produces today — print files, Excel of rewards lists, the TDS file, payout statements, the masked warranty export — and where each is.
Last reviewed 19 Oct 2026 · Something wrong? connect@avrascan.com