Skip to content
Docs menu

Documentation

How AVRA works, written 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 one word — GENUINE, VALID, SCANNED BEFORE, NO MATCH, We can't verify this code, or RECALLED — each of which is evidence of one stated fact.

Codes are generated in batches, one brand and one product at a time, and a batch spends one credit per 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.

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.

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.

Start here

Everyone. The code lifecycle is the one concept the rest of the platform is built on.

Running a programme

The printer holding a job bag, and the brand's team running batches, rewards and warranty day to day.

Integrating

A developer deciding whether this can be wired into an existing system — written to say what exists today and what does not.

Last reviewed 18 Sep 2026 · Something wrong? connect@avrascan.com