One of the most common questions from manufacturers shipping to Russia is: “Is the Russian QR code mandatory, and do we have to print it ourselves?” The short answer is yes — and the “code” people mean is the DataMatrix code produced by Russia’s official digital marking system, Chestny Znak (Честный ЗНАК).
This guide explains the topic in plain language and clears up the terminology — “QR”, “square code”, “DataMatrix”. From here you can also jump into our detailed guides on registration, code requests, labelling and reporting.
What is Russia’s mandatory product code?
The code required on products exported to the Russian Federation is a unique digital marking code. A single, non-repeating code is printed on each individual item, making the product traceable from production all the way to the end consumer.
The official name of the system is Chestny Znak (Russian for “Honest Sign”); the operator is CRPT. In other words, what people casually call the “Russian QR/square code” and what the regulation calls “Chestny Znak marking” are the same thing. See our end-to-end Chestny Znak guide for the full picture.
“QR”, “square code”, DataMatrix — which is correct?
In practice they all refer to the same obligation, but technically they differ:
- Square code / QR: everyday names for a square, machine-readable code.
- QR code: the best-known square code — but Chestny Znak does not use QR.
- DataMatrix: the actual format Chestny Znak uses. It resembles QR but packs more data into a smaller area, so it fits even tiny packaging.
So the “Russian square code” is, in technical terms, the Chestny Znak DataMatrix code. We explain how it works in our DataMatrix code guide.
Why is the code mandatory?
Russia built a system that makes products individually traceable to fight counterfeit and grey-market goods, prevent tax loss and protect consumers. A product within scope can neither clear customs nor reach the shelf without a valid code.
Marking is therefore not an optional label but a precondition for export. Scope and deadlines expand every year; we keep the current picture in our Russia mandatory labelling 2026 guide.
Which products need the Russian code?
Scope grows category by category: textiles and apparel, footwear, perfume, dairy, beverages, tyres, chocolate and confectionery, biologically active supplements and more. Whether your product is in scope is determined by its customs tariff code.
Check your product group against our Chestny Znak products and customs codes guide and turn “I think I’m out of scope” into a confirmation — because the gap between assuming and confirming is a truck stuck at the border.
How do you obtain the Russian code?
The code is not a ready-made label you buy; it is generated at the end of a registration and request process. The main steps:
- Electronic signature (UKEP): the first requirement for accessing the Russian system. See our UKEP guide.
- CRPT registration: registering your company in Chestny Znak. See how to register your company.
- Product card (GTIN) and code request: defining the product in the catalogue and requesting codes. We explain the customs-code vs GTIN difference here.
Most of these steps run in a Russian-language interface, against Russian systems — which is why most manufacturers run the process with an end-to-end partner.
How is the code printed and reported to Russia?
The job is not done once the code is generated. It must be printed correctly, be scannable, and product movements (production, import, transfer) must be reported to the Russian system. Labelling can happen on the packaging or at customs; we cover how in our labelling at customs guide.
Transfers are reported through Russia’s electronic document flow (EDO); you’ll find every step in our labelling and data reporting guide.
What does shipping without a code cost?
Sending an in-scope product without a code means, at best, a hold at customs and, at worst, seizure of the goods and an administrative fine. For the penalty items and amounts, see our Chestny Znak penalties guide. In short: the cost of the code is small next to the cost of not having one.
How much does the Russian code cost?
Total cost is not a single line item: electronic signature, system registration, code volume, labelling and consultancy are calculated together. We break down the factors in our Chestny Znak cost guide. The per-unit code fee is low; the real difference is in setup and process management.
How do I check that a code is valid?
Verifying codes before shipment is the cheapest way to avoid surprises at the border. You can test a Chestny Znak / DataMatrix code on our code lookup page. We showed how a single pre-shipment check prevented a major loss in this case study.
Frequently asked questions
Is the Russian code the same as a QR code?
No. Although people say “QR / square code” in everyday speech, Chestny Znak uses the DataMatrix format, not QR.
Should I print the code in my country or in Russia?
Both are possible — printed on the packaging, or applied at customs. The right setup depends on the product group and logistics.
Will the code fit on small packaging?
Yes. Because DataMatrix packs dense data into a small area, it can be applied even to tiny packs.
Can I do it myself?
Technically yes, but the process runs in a Russian-language interface, against Russian systems, and requires an electronic signature. Most manufacturers take end-to-end support to avoid errors and delays.
Summary and next step
The “Russian code” and Chestny Znak marking are the same thing: a unique DataMatrix code is printed on every in-scope item, registered, and its movements reported to the Russian system. Without a code, the product cannot clear customs.
Let’s confirm together whether your product is in scope, which steps apply and the estimated cost. Reach us via our contact page, explore our solution packages, or browse more guides on our blog.
Note: This content is for general information. Scope, dates and amounts vary by product group; get product-specific confirmation before making a final decision.
