Knowledge Base

The code is read, but checkout rejects the sale

Main lifecycle stages
01IssuedCode created by the system
02AppliedApplication report accepted
03In circulationEntry into circulation registered
04WithdrawnWithdrawal registered
Successful decoding ≠ permission to sell. Check the actual status, restrictions and documents.
Simplified diagram, not an exhaustive list of every product category’s statuses.

If the code string has already been read but the sale is still rejected, the problem is often not the picture anymore but the item status or the system rules.

From a business perspective it is useful to distinguish code lifecycle states such as issued/emitted, applied, in circulation and withdrawn, as well as consumer-facing messages like code not found, sold, expired or restricted for sale.

An emitted code has been ordered in the system. An applied code has been printed on a product. Only after introduction into circulation does it become fully sellable. A withdrawn code has already left circulation.

During checking, staff may also see messages such as “Product verified”, “Code not found”, “Product sold”, “Expiration date passed”, “Not for sale / sale prohibited” or, for dairy, “Discrepancies found”.

If checkout rejects the sale, the exact message matters. Without it, it is easy to confuse a reading problem with a status problem.

So the correct sequence is: make sure the string itself is read correctly, then verify the code lifecycle status and the relevant documents.

State / messageMeaning
EmittedThe code has been issued but has not yet been introduced into circulation.
AppliedApplication of the marking has been recorded. Introduction into circulation is a separate step.
In circulationThe item is in circulation; separate checkout checks may still apply.
WithdrawnThe item has left circulation through sale, write-off or another recorded operation.
Product verifiedThe code check reports the item as in circulation.
Code not foundThe code is invalid, not found or was read incorrectly.
Product soldThe item has already left circulation through a recorded sale.
ExpiredAn expiration-date restriction applies.
Sale prohibited / not for saleA sales restriction or a special circulation regime applies.
Check your damaged markingMarking photo + product barcode with digits, or GTIN.
Check damaged code