Что такое GS1 DataMatrix
GS1 DataMatrix — двумерный штрихкод, который используется в системе маркировки «Честный ЗНАК». В отличие от линейных штрихкодов, он хранит данные в матрице из чёрных и белых модулей и может вместить несколько сотен символов — достаточно для кода маркировки с криптографической подписью.
Код маркировки наносится на каждую единицу товара и позволяет отследить её путь от производителя до покупателя.
Структура кода маркировки
Код маркировки состоит из идентификаторов применения (Application Identifier, AI) и следующих за ними данных. Основные элементы:
| AI | Содержимое | Пример |
|---|---|---|
| 01 | GTIN — идентификатор товара (14 цифр) | 01 04601234567890 |
| 21 | Серийный номер единицы товара (до 20 символов) | 21 ABC123XYZ |
| 91–93 | Код проверки (криптохвост) | 91 EE07… |
| 8003 | GRAI — идентификатор возвратной тары | 8003 0… |
| 10 | Номер партии | 10 LOT-2026-01 |
| 17 | Срок годности | 17 261231 |
Как выглядит код в сыром виде
В сыром виде код выглядит как последовательность без пробелов: 010460123456789021ABC123XYZ91EE07…. При сканировании сканер сам разбирает его по идентификаторам применения.
Что такое криптохвост
Код проверки (криптохвост) — это криптографическая подпись, которая подтверждает подлинность кода. Она начинается с AI 91 (или 92/93) и содержит десятки символов. Без криптохвоста код считается неполным: система «Честный ЗНАК» не примет такой код при вводе в оборот.
При дублировании кода маркировки криптохвост переносится целиком — именно он делает каждую копию этикетки юридически значимой копией оригинала, а не новым кодом.
Как прочитать код маркировки
Прочитать код можно сканером 2D (например, приложением «Честный ЗНАК») или разобрать вручную: в дубликаторе кодов «ЗНАК Тулс» код разбирается автоматически на GTIN, серийный номер и код проверки — достаточно вставить сырую строку из сканера.
Инструмент не создаёт новые коды и не изменяет существующие: он только разбирает и готовит копии этикеток из уже имеющегося кода.
Частые вопросы
Что означает код 01 в начале маркировки?
01 — идентификатор применения GTIN: за ним следуют 14 цифр идентификатора товара. Это первый элемент любого кода маркировки «Честный ЗНАК».
Что такое криптохвост и зачем он нужен?
Криптохвост (код проверки, AI 91–93) — криптографическая подпись кода маркировки. Она подтверждает подлинность кода в системе «Честный ЗНАК». Без криптохвоста код неполный и не принимается системой.
Можно ли прочитать код маркировки без сканера?
Да, если у вас есть сырая строка кода (например, из файла с кодами от ЦРПТ). Вставьте её в дубликатор кодов — он разберёт строку на GTIN, серийный номер и код проверки.