Deep Vision

Asl Belgisi Digital Marking: A Complete Business Guide for Uzbekistan

How Asl Belgisi works, which products require mandatory marking, and what manufacturers, importers, wholesalers and retailers must do. A practical guide to linking marking codes with warehouse and ERP.

Published: 13 min read
ASL belgisi raqamli markirovka biznes uchun qo'llanma
Short answer: Asl Belgisi is Uzbekistan's national system for mandatory digital product marking and traceability. Every unit of a marked product carries a unique DataMatrix code that is tracked from the manufacturer or importer through wholesale sales and electronic invoices to the cash register receipt. Businesses that handle tobacco, alcohol, beer, water and soft drinks, medicines, medical devices or household appliances must comply with Asl Belgisi digital marking rules, and the most reliable way to do that is to manage codes inside warehouse accounting and ERP.

Many companies trading marked goods keep codes in the Asl Belgisi account, stock in 1C or Excel and invoices in Didox, so nobody can say which codes went to which customer, and sales stall at the till on "code not found" errors. This guide explains how Asl Belgisi digital marking works, which products it covers, what manufacturers, importers, wholesalers and retailers have to do, and how to connect marking to your warehouse and ERP, using Odoo as the example.

What is Asl Belgisi digital marking?

Asl Belgisi is the national information system for mandatory digital marking and traceability of goods in Uzbekistan. It is operated by CRPT TURON LLC under a public-private partnership. The legal basis was set by Cabinet of Ministers Resolution No. 737 of 20 November 2020, and the rules have since been updated several times, including by Presidential Resolution PP-190 of 23 May 2025.

In plain terms, marking gives every pack of cigarettes, bottle of water or refrigerator a "digital passport". That passport shows:

  • where the product was made or imported from;
  • who sold it to whom, and under which document;
  • whether it was sold to an end customer through a cash register or written off.

The goals are to fight counterfeits and smuggling, make tax revenue transparent and let shoppers verify products with the Asl Belgisi mobile app.

Which products require mandatory marking?

The list of marked goods is set by government resolutions and expanded in stages. The main product groups today are:

  • Tobacco products: filter cigarettes since 2021, other types since 2022.
  • Alcoholic beverages: since 2021.
  • Beer and beer drinks: since 2021.
  • Water and soft drinks: mandatory since 2023, with aggregation requirements phased in separately.
  • Medicines and medical devices: phased in from 2022 under Cabinet Resolution No. 149.
  • Household appliances: phased in from 2022; the first group outside food, drinks and pharma.

New groups and deadlines keep being added, so check the current status for your products on aslbelgisi.uz and in the current versions of the resolutions on lex.uz. If your group has been announced, prepare 3–6 months ahead.

What does a marking code look like?

A marking code is a two-dimensional DataMatrix barcode that contains the product's GTIN, a unique serial number and a cryptographic verification part. A regular EAN-13 barcode identifies only the product type: "still water, 0.5 L". A DataMatrix code identifies one specific item: "this bottle, with this serial number".

That is why marking forces you to separate two ideas:

  • SKU or article number: the product type, a line in your stock records and price list.
  • Marking code: one physical unit of that product type.

Cases and pallets use an aggregation code: a group code that "contains" every unit inside. The warehouse keeper scans the case rather than each bottle, and the system moves all 12 or 24 nested codes at once.

How does Asl Belgisi work? The product journey step by step

Every code in Asl Belgisi has a life cycle: ordering, application, introduction into circulation, transfer of ownership and withdrawal from circulation. The chain looks like this:

  1. Registration. The company registers in the Asl Belgisi personal account using an electronic digital signature (EDS). Since December 2025 the main product groups run on the upgraded xTrace platform.
  2. Product card. Each product type gets a card with its GTIN and description.
  3. Code order. The manufacturer or importer orders the number of codes it needs. Under PP-190 codes are applied first and paid for afterwards, and aggregation codes are free.
  4. Printing and application. Codes are printed on labels or packaging, and an application report is sent to the system.
  5. Introduction into circulation. Locally made goods enter circulation after production; imported goods enter through customs clearance.
  6. Wholesale. Goods are sold with an electronic invoice that lists the marking codes. When the buyer accepts the document, the codes move to the buyer's balance. From September 2025 an e-invoice for marked goods cannot be issued without codes, and wholesale trade in marked goods must be cashless.
  7. Retail. The cashier scans the code at the till, the code goes on the fiscal receipt, and the item is withdrawn from circulation. A code that has already been sold is rejected by the register.
  8. Other disposals. Spoilage, defects, returns and exports are also recorded in the system with separate documents.

E-invoices are sent through EDI operators such as Didox and Faktura.uz. We cover that topic in a separate article: e-invoices and ERP integration.

What do manufacturers, importers, wholesalers and retailers have to do?

The requirements depend on your role in the chain, but every participant must record code movements at their own link.

Manufacturers

  • get an EDS and register in Asl Belgisi;
  • obtain GTINs and create product cards;
  • install a DataMatrix printer, scanners and, where needed, line cameras;
  • link production orders, batches and marking codes;
  • aggregate cases and pallets.

Importers

  • order codes in advance and mark goods abroad or in a customs warehouse in Uzbekistan;
  • match the customs declaration with the marking codes;
  • scan and verify codes when receiving a shipment.

Wholesalers

  • on receipt, accept the codes from the supplier's invoice and check them against the physical goods;
  • on sale, list exactly which codes went to which customer on the invoice;
  • accept cashless payments only;
  • keep aggregation up to date through returns and re-sorting.

More in Odoo ERP for wholesale trade.

Retail and HoReCa

  • set up the cash register and software for marking (you need a 2D scanner, because a standard laser scanner can't read DataMatrix);
  • scan the code on every sale;
  • accept supplier documents that carry codes;
  • process returns and write-offs correctly.

On till software: Odoo POS for retail.

What happens if you break the rules?

Non-compliance with marking rules now means a blocked sale at the till, higher tax risk and fines. PP-190 established that:

  • marking violations move a company into the "high risk" category of the tax risk analysis system;
  • fines escalate for repeat violations, from 0.2% up to 2% of net revenue, and after the fourth case the right to a VAT refund is suspended for a year;
  • tax authorities can check marking compliance remotely.

In 2026 fine levels and some deadlines (such as aggregation for water and drinks) were revised, with softer rules for retail and food service, so check current amounts on lex.uz or with your accountant. The core rule doesn't change: goods without a code can't be sold, and an invoice without codes won't go through.

How to keep VAT and tax accounting in the system: Odoo and VAT in Uzbekistan.

7 common marking mistakes

  1. Keeping codes only in the Asl Belgisi account. The account doesn't replace stock accounting: it doesn't know how many codes are in which case or warehouse.
  2. Not checking codes on receipt. If the supplier's invoice lists one set of codes and the case holds another, you'll find out at the point of sale.
  3. Breaking aggregation. After opening a case to sell units one by one, staff forget to "disaggregate" the group code in the system.
  4. Fixing returns by hand. Codes of returned goods aren't restored in the system and cause errors on the next sale.
  5. Using a 1D scanner. Equipment that can't read DataMatrix stops the till.
  6. Typing invoices manually. Entering hundreds of codes into Didox by hand is slow and error-prone.
  7. Skipping staff training. If warehouse staff and cashiers don't understand why scanning matters, the process falls apart in the first week.

How do you connect marking to your warehouse and ERP?

The most reliable way to stay compliant with Asl Belgisi is to manage marking codes in the same system as stock, sales and invoicing. The code then stops being a separate spreadsheet and becomes part of every warehouse operation.

In practice, the integration covers these flows:

  • Receiving: the supplier's e-invoice arrives with its codes, the warehouse keeper scans the cases, and the system flags discrepancies.
  • Storage: you know which warehouse, shelf and case every code sits in.
  • Picking and shipping: the picker assembles the order with a scanner and codes attach to the document automatically.
  • Invoicing: the ERP sends the e-invoice with its code list to the EDI operator, with no manual typing.
  • Retail sale: the POS scans the code, passes it to the fiscal receipt and updates stock immediately.
  • Reporting: balances, unused codes, returns and discrepancies in one place.

To build warehouse processes from scratch, see how to run warehouse accounting and Odoo Inventory: digitizing warehouse management.

How does marking work in Odoo?

In Odoo, marking codes can be managed with lot and serial number tracking, the Barcode app and an API integration with Asl Belgisi and EDI operators. Odoo's standard features give a solid base:

  • Serial number tracking: each unit has its own number, and every movement is kept in its history.
  • Packages: to represent case and pallet aggregation.
  • Barcode app with GS1 nomenclature: receiving, transfers, picking and stock counts with a 2D scanner or mobile terminal.
  • Sales, purchasing, accounting and POS in one database: when a code leaves the warehouse, the invoice and journal entry are created at the same moment.

The connection to Asl Belgisi and Uzbek EDI operators isn't part of standard Odoo. Deep Vision has ready-made Odoo modules for it: code orders and reports, sending e-invoices with codes via Didox, checking code status. In a project they aren't written from scratch; they are configured to your processes. Retailers usually need only receiving and the till; manufacturers also need ordering, printing and aggregation.

Marking readiness checklist

  • You've checked your product group and deadlines on aslbelgisi.uz and lex.uz.
  • You have an EDS, and the company is registered in the Asl Belgisi (xTrace) account.
  • Every marked SKU has a GTIN and a product card.
  • Warehouses and tills have 2D (DataMatrix) scanners.
  • The cash register software can send marking codes to the fiscal receipt.
  • Stock is tracked by serial numbers or codes.
  • E-invoices go out from the ERP with codes automatically.
  • Written procedures exist for receiving, returns, write-offs and stock counts.
  • Warehouse staff, cashiers and accountants are trained.
  • One person owns the process and reviews the code discrepancy report at least weekly.

What affects implementation time and cost?

The time and cost of linking marking to an ERP depend on your role, the number of product groups and the state of your current system. The main factors:

  • Role: a retailer needs receiving and POS integration; a manufacturer needs the full chain.
  • Product groups: each has its own rules (aggregation requirements differ between medicines and water, for example).
  • Volume: hundreds or hundreds of thousands of codes a day, which drives hardware and server requirements.
  • Current records: clean data migrates quickly; duplicated SKUs need cleanup first.
  • Integrations: Asl Belgisi, EDI operator, cash registers, bank.

As a benchmark, a full Odoo ERP implementation usually takes 2–6 months, and the standard Sales and Inventory modules often go live in 6–8 weeks. Marking integration is added to that plan as a separate phase.

How Deep Vision helps

Deep Vision is an official Odoo Gold Partner in Tashkent. We implement marking as part of warehouse, sales and accounting processes, not as a bolt-on. Our team has 7 certified Odoo specialists, and 26 of our client projects are listed in the Odoo partner directory (partner page).

A typical project runs like this:

  1. Process diagnostics: which product groups you handle, your role in the chain, where and how codes are kept today.
  2. Setting up warehouse and sales processes in Odoo with serial numbers and packages.
  3. Installing and configuring our ready-made Asl Belgisi and Didox modules, plus cash register integration.
  4. Migrating SKUs and balances, connecting hardware.
  5. Training warehouse staff, cashiers and accountants, plus post-launch support.

You can see how we handle large assortments in the Timsoll case: the company manages more than 7,000 SKUs in Odoo. More projects are in our portfolio, and service details are on the Odoo implementation page.

Want to know how marking rules will affect your business? Fill in a short brief and we'll review your process and suggest concrete next steps.

Frequently asked questions

What is Asl Belgisi?

Asl Belgisi is Uzbekistan's national information system for mandatory digital marking and traceability of goods, operated by CRPT TURON LLC. It assigns each unit a unique DataMatrix code and tracks its path from production to the cash register.

Which products must be marked in Uzbekistan?

The main groups today are tobacco, alcohol, beer, water and soft drinks, medicines, medical devices and household appliances. The list is expanded by government resolutions, so check the current status for your products on aslbelgisi.uz and lex.uz.

How is a marking code different from a regular barcode?

A regular EAN-13 barcode identifies only the product type. A DataMatrix marking code identifies one specific item: it contains the GTIN, a unique serial number and a cryptographic part. That is why you need a 2D scanner to read it.

What does a retail shop need to do for marking?

Register in Asl Belgisi, accept incoming documents with codes, install a 2D scanner and scan the code at the till on every sale. The cash register software must pass the code to the fiscal receipt and reject codes that were already sold.

Are marking codes required on electronic invoices?

Yes. Under PP-190, from 1 September 2025 an e-invoice for marked goods cannot be issued without codes. When the buyer accepts the document, the codes move to the buyer's balance.

What are the fines for marking violations?

PP-190 introduced escalating fines from 0.2% to 2% of net revenue and suspension of VAT refund rights for repeat violations. The regime was revised in 2026, so check the exact amounts in the current version on lex.uz.

Can Odoo work with Asl Belgisi?

Odoo has serial number tracking, packages, the Barcode app and POS, which make a good foundation for marking. For the connection to Asl Belgisi and Didox, Deep Vision has ready-made Odoo modules that are configured to your processes during implementation.

How long does it take to link marking to an ERP?

It depends on your role and volumes. Integrating receiving and the till for a retailer is quicker; a manufacturer needs the full chain. A full Odoo ERP implementation usually takes 2–6 months, and standard Sales and Inventory modules 6–8 weeks.

Conclusion

Asl Belgisi isn't a temporary requirement; it's how trade in Uzbekistan now works. For a business handling marked goods, the key question isn't "where do we get codes" but "how do we manage codes in one system with stock, sales and invoicing". Set that up properly and marking becomes a control tool.

For a free consultation on connecting marking to your warehouse and ERP, fill in the brief or call +998 77 093 00 07.