Standards/chestny-znak
Chestny ZNAK
Overview
Chestny ZNAK (Russian: Честный ЗНАК, "Honest Mark" / "Trusted Sign") is Russia's national mandatory product-marking and track-and-trace system 1, 9. It is not a symbology in itself: it is a state traceability programme that mandates a Data Matrix (GS1 DataMatrix, ECC200) code on each consumer item, encoding a unique serialised identifier plus a state-generated cryptographic verification block known as the "crypto tail" (Russian: криптохвост) 2, 7.
The defining feature that distinguishes Chestny ZNAK from ordinary GS1 serialization is this crypto tail: the system operator generates a cryptographic signature for every individual item and embeds it in the Data Matrix, so that the legitimacy of a code cannot be forged, guessed, or duplicated, and so that codes cannot be deleted from or altered in the central database 2, 3. The combination GTIN + serial + crypto key + crypto signature acts as a per-unit "digital passport" 1, 4.
History
Operator — CRPT 1, 4: The system is run by the Center for the Development of Advanced Technologies (Russian: Центр развития перспективных технологий, CRPT / ЦРПТ), a public-private partnership. CRPT generates the unique cryptographic Data Matrix codes and distributes them to manufacturers and importers, who apply one to each package of goods.
Launch — 2019 4: Chestny ZNAK began operating as a unified national system in 2019, consolidating earlier category-specific pilots (notably the fur-coat marking pilot that ran from 2016).
Legal basis 4: The system is governed chiefly by Government Resolution No. 515 (establishment of the marking system), Government Resolution No. 577 (fees for marking codes), and Government Directive No. 792-r (the list of goods requiring marks).
Mandatory rollout by category 5:
- Tobacco — registration opened 1 March 2019; mandatory Data Matrix marking of cigarette packs from 1 July 2019.
- Footwear — mandatory from 1 July 2019 (with subsequent transition deadlines).
- Pharmaceuticals — mandatory from 1 January 2020.
- Light-industry / textile goods, tyres, perfume, cameras and flash units — entered the system around December 2019.
- Perfume and eau de toilette — mandatory from 1 October 2020.
- Tyres and tyre covers — mandatory from 1 November 2020.
- Dairy, bottled water, beer and other beverages — phased in from 2021 onward.
The system has continued expanding annually, with the declared aim of covering practically all consumer goods sold, manufactured, or imported in Russia 5, 4.
Technical specification
Chestny ZNAK encodes its identifier in a GS1 DataMatrix symbol (ECC200, the modern Reed–Solomon variant), using GS1 Application Identifiers (AIs) introduced by the FNC1 character at the start of the data region 6, 7.
The marking code has two logical parts 2:
- Identification code — locates the product in the unified goods catalogue.
- Verification code ("crypto tail") — a cryptographic block generated by CRPT.
Field structure (general consumer-goods layout) 2, 3, 4:
| Element | GS1 AI | Length | Meaning |
|---|---|---|---|
| GTIN | 01 |
14 digits | Global Trade Item Number — product type |
| Serial number | 21 |
up to 13 chars | Per-unit serial (variable length, GS-terminated) |
| Verification key | 91 |
4 chars | Crypto key supplied by CRPT |
| Verification code | 92 |
44 chars | Crypto signature ("crypto tail") |
This yields an 85-character alphanumeric sequence (14 + 13 + 4 + 44, plus AI prefixes and separators), described by CRPT and integrators as the item's digital passport 2, 4. Variable-length fields are terminated by the GS1 group separator (ASCII 29, GS), and the whole element string begins with FNC1 (ASCII 232 in the symbol's codeword stream) marking it as a GS1 code 6, 4.
The crypto code (44 vs 88 characters) 8, 9b: The crypto tail was originally specified at 88 characters; an August 2019 federal decree reduced the pharmaceutical labelling requirement to 44 characters, which made the code legible by standard machine-vision cameras at line speed rather than requiring specialist optics. The crypto code is supplied by CRPT, is unique per unit, and is intended to be used within a validity window (reported around 180 days for pharma) 8.
Use cases
Chestny ZNAK marking is legally mandatory across a growing set of consumer categories in Russia 5, 4:
- Tobacco — cigarettes and tobacco products (first category, 2019).
- Pharmaceuticals — prescription and over-the-counter medicines (the OTC scope makes the Russian scheme stricter than EU/US serialization, which generally exclude OTC) 10.
- Footwear — all footwear.
- Light industry / textiles — outerwear, linens and selected apparel.
- Dairy products — milk, cheese and related goods.
- Bottled water and beverages — including beer and soft drinks.
- Perfume and eau de toilette.
- Tyres and tyre covers.
- Cameras and flash units.
- Cosmetics, toys, confectionery, construction materials — among later-added categories.
End-to-end, the code is scanned at every supply-chain node — manufacturer, importer, wholesaler, retailer — and consumers can verify authenticity by scanning the Data Matrix with the public Chestny ZNAK mobile app 1, 4.
Implementations
Chestny ZNAK relies on standard GS1 DataMatrix tooling for the symbology layer; the crypto tail is opaque data provided by CRPT and simply carried inside the symbol 6, 7:
- C — dmtx/libdmtx — 360★, active 2025. Open-source Data Matrix encode/decode; the common engine for reading/writing the ECC200 symbols that carry Chestny ZNAK payloads.
- C — ZBar/ZBar — 2 538★, last pushed 2024. Widely used decoder library for reading Data Matrix (and other) symbols off cameras/line scanners.
- Vendor serialization/aggregation platforms — VISIOTT, OPTEL, rfxcel (Antares Vision), and Schmidt & Schmidt provide commercial integration that requests crypto codes from CRPT, prints the GS1 DataMatrix, and reports movements back to the national system 3, 8, 9b.
The cryptographic generation and database side is closed and operated by CRPT; there is no open implementation of the crypto-tail signing, which is the deliberate security boundary of the system 2.
Comparison
vs. standard GS1 Data Matrix pharma serialization (EU FMD / US DSCSA) — All three put a GS1 DataMatrix on the pack carrying GTIN (01) and serial (21), plus batch/expiry in the GS1 family schemes. The decisive difference is the crypto tail (91 key + 92 44-char signature), which is unique to Russia: EU FMD and US DSCSA serial numbers are randomised but not cryptographically signed item-by-item by a state operator, and their verification relies on national/EU repositories rather than an in-code signature 10, 2. Chestny ZNAK is also broader: it covers over-the-counter drugs and many non-pharma consumer categories, where FMD/DSCSA are pharma-only 10.
vs. plain Data Matrix / GS1 DataMatrix — Chestny ZNAK is a GS1 DataMatrix at the symbology level; what it adds is a national policy layer (mandatory, per-unit, state-signed) on top of the open ECC200 standard 6, 7.
Fun facts
The name "Честный ЗНАК" translates as "Honest Mark" or "Trusted Sign", and the public-facing trust proposition is literal: a shopper can scan any marked product with the free app and the central system will confirm whether that exact item's crypto code is genuine and in legitimate circulation 1, 9.
The crypto tail was halved from 88 to 44 characters by an August 2019 decree specifically so that ordinary industrial machine-vision cameras could read the denser code reliably at production-line speed — a rare case of a regulator relaxing a cryptographic requirement for the sake of optical legibility rather than security 8, 10.
Status
- Operated continuously by CRPT since 2019; new mandatory categories are added on a near-annual cadence toward economy-wide coverage.
- The GS1 DataMatrix + crypto-tail format is stable; the system is mandatory and enforced with fines for non-compliance [5b].
- Scope continues to broaden from the original tobacco/footwear/pharma set into dairy, beverages, cosmetics, toys, and construction materials 4, 5.
Sources
- About the system — Chestny ZNAK (CRPT)
- Chestny ZNAK and Product Traceability — VISIOTT
- Chestny ZNAK and the Pharmaceutical Industry — rfxcel (PDF)
- Chestny ZNAK 2025: digital product marking — Schmidt & Schmidt
- FAQ — Chestny ZNAK
- GS1 DataMatrix Guideline — GS1 (PDF)
- Data Matrix Codes and Chestny ZNAK system — KISS digital
- The Enigma of Chestny ZNAK and the Crypto Code — LinkedIn
- Chestny ZNAK — unified authentication system (home)
- Russia's Pharma Serialization Regulations — OPTEL
Deployments
No country reports mention this standard by name.