Skip to content
Docs menu

Start here · For a printer's production manager and a brand's operations team

The life of a code

Every AVRA code belongs to a batch, and the batch has a state. The state decides whether a code answers anything at all — which is why a stolen print file verifies nothing.

The five states #

The life of one batch

Codes are born dead

A batch of codes moves through four states: generated, exported, activated, blocked. In the first two the codes verify nothing, so a stolen print file is worthless. Only activation, after printing quality control, makes them return a genuine verdict. Blocking a batch stops them again.

  1. generated

    Codes created

    Made against credits. A stolen print file verifies nothing.

    Verifies nothing

  2. exported

    Sent to the press

    The file leaves the building. Still nothing verifies.

    Verifies nothing

  3. Printing QC activates

    activated

    Live on the shelf

    Printing QC passes. Only now do the codes answer.

    Genuine

  4. blocked

    Withdrawn

    The brand blocks the batch, and every code in it stops.

    Recalled

A leaked print file, an overrun or a reel that walks out of the factory is worthless here.

FIG 1.1Batch Activation. Codes are generated dead and answer only after printing QC.
Batch states, what they mean and what a scan says
StateWhat it meansWhat a scan of a code says
generatedThe codes exist and the credits are spent. Nothing is printed yet.We can't verify this code
exportedA print file has been built and downloaded.We can't verify this code
activatedPrinting QC passed and somebody activated the batch in the console.GENUINE, VALID or SCANNED BEFORE, by the scan rules
blockedThe batch reached the market and was recalled, stolen or found wrong.RECALLED
cancelledGenerated in error and cancelled before any file left the building. Its codes are blocked, not deleted, so no label number is ever reused.RECALLED

Why codes are born dead #

A batch is generated and its codes verify nothing. The print file is exported and they still verify nothing. Only when the batch is activated — after the run has been checked — do the codes start answering.

So a print file that leaks, a reel walked off the floor, an overrun nobody told you about: none of it verifies. And ten of your own unactivated labels scanned in a week raises an alert on its own — one or two are QC test scans, ten different labels are a print file that left the building.

Cancel, or block #

A batch generated with the wrong quantity, kind or product can be cancelled — and its credits come back — only while nothing has left the building: no export has ever been built. Once a file exists the printer may hold it, so the only way to stop the codes is to block the batch, which recalls them and keeps the credits spent.

Cancelled is final. A cancelled batch cannot be activated or blocked afterwards, and its label numbers are never reused.

Partners download the print file freely until the batch is activated. After that it is a list of live codes: only a platform admin can download it, every download is audited, and the file is purged 30 days after activation. The console's QR preview follows the same rule and audits every look.

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