Проверить структуру кода маркировки Честный знак (DataMatrix) онлайн
Вставьте код, сделайте фото этикетки или загрузите PDF — сервис разберёт структуру DataMatrix и покажет, валиден ли код маркировки.
Загрузите код маркировки
Переключите раскладку на английскую (EN) — в коде не должно быть кириллицы.
Источник
Этот сервис ищет только DataMatrix Честного Знака. Если на фото другой штрихкод (EAN, QR, Code 128, PDF417) или код не удалось считать — откройте универсальный сканер CoView.
Распознать в CoViewВаш код
Восстановленный код
Описание КМ
Нет символа {FNC1} — он должен присутствовать в начале кода (читай ниже)
Содержание КМ
| AI | Описание | Длина |
|---|
Проверяется структура DataMatrix, не статус кода в ГИС МТ («в обороте», владелец, нанесение).
Воспользуйтесь другими сервисами для работы с кодами маркировки Честного Знака:
Что такое DataMatrix и как устроен код Честного знака
Коротко: из чего состоит КМ, зачем криптохвост, чем длинный код отличается от укороченного и почему сканер иногда «ломает» строку.
Что такое DataMatrix
DataMatrix — двумерный штрихкод (не QR). В «Честном знаке» в него записывают код маркировки товара. Символ читает 2D-сканер или камера. Для ЧЗ используется режим GS1 DataMatrix: в начале стоит служебный FNC1, а между полями переменной длины — разделитель GS (ASCII 29).
Из чего состоит код маркировки
КМ собирается из идентификаторов применения (AI): 01 — GTIN (14 цифр), 21 — серийный номер, 91 — ключ проверки (если есть), 92 или 93 — криптохвост. Для лекарств (ФГИС МДЛП) после 21 идёт {GS} и крипточасть длиной 28 символов. В приложении ЧЗ это выглядит как {FNC1}01…21…{GS}91…{GS}92…
Как это работает в Честном знаке
Криптохвост — электронная подпись кода. Без него КМ неполный: приложение ЧЗ покажет «невалиден». Сканер должен отдать весь DataMatrix, а не линейный EAN-13 рядом на упаковке. Этот сервис проверяет, что строка собрана по правилам ЧЗ — не путайте с проверкой «код в обороте» в личном кабинете ЦРПТ.
Длинный и укороченный код
Длинный — криптохвост 44 символа, крупный символ 44×44 (одежда, обувь, парфюмерия, консервы). Укороченный (короткий) — хвост 4 символа, компактный DataMatrix (молоко, вода, часть косметики и БАД). Лекарства (МДЛП) — после AI 21 ставится {GS}, затем крипточасть длиной 28 символов. Длина в результате считается вместе с разделителями GS, без надписи {FNC1}.
Символ FNC1 в коде Честного знака
Символ FNC1 (Function 1) в коде маркировки «Честный ЗНАК» — это служебный непечатаемый управляющий символ (инструкция), который стоит в самом начале штрихкода. Он выполняет одну важнейшую роль: сообщает сканеру или терминалу сбора данных (ТСД), что перед ним не обычный двухмерный код, а специализированный штрихкод стандарта GS1 DataMatrix, внутри которого данные строго структурированы по группам (идентификаторам применения: GTIN, серийный номер и т. д.). Без этого символа оборудование считает код как простую текстовую строку, и учетные программы (например, 1С) выдадут ошибку.
Резюме: Хранить и передавать в документах / буфере нужно текстовую строку (данные) без FNC1. Но как только вы отправляете этот текст на печать, вы обязаны дать генератору штрихкода команду (через спецсимволы вроде \F), чтобы он добавил признак FNC1 в само изображение кода.
Можно ли восстановить криптохвост кода маркировки?
Восстановить утерянный или поврежденный криптохвост (код проверки) у кода маркировки технически невозможно. По правилам системы «Честный ЗНАК» криптохвост генерируется на защищенных серверах эмиссии с помощью сертифицированных криптографических алгоритмов, и его уникальная последовательность символов известна только для конкретного кода.
Важно различать код маркировки (с криптохвостом) и код идентификации (без него). Если вы скачали из Честного ЗНАКа или взяли из ГТД/ЭДО текстовую строку вида 01…21… (например, 0104615510050249215j8Mj5MjeC1sL), то криптохвост у неё не «пропал» — его там изначально не было. Это код идентификации (КИ). Сама система «Честный ЗНАК» и таможня используют его для документов, списаний или передачи товаров.
Однако превратить такой текст в полноценную этикетку для розничной продажи невозможно. Если вы просто переведете эту строку в графический DataMatrix, обычный сканер его прочитает, но онлайн-касса выбьет ошибку, так как без криптографического хвоста (блоков защиты) товар невозможно легально продать покупателю.
Если у вас остались этикетки DataMatrix от Честного Знака, то вы можете восстановить криптохвост с помощью сервиса «Пакетное распознавание онлайн DataMatrix маркировки из PDF (Честный Знак)».
Почему код «ломается»
- Русская раскладка — вместо латиницы в серийнике появляются «э», «Э». Переключите на EN.
- Сканер не передаёт GS — разделитель пропадает или заменяется на
|,§,F8. Сервис пытается восстановить его, но не всегда это возможно. - Обрезанный криптохвост — скопировали не до конца или сканер в режиме «короткий код». Для длинного КМ хвост должен быть ровно 44 символа.
- AIM-префикс
]d2в начале — служебная метка сканера, её мы отбрасываем. - Считали EAN-13 — линейный штрихкод рядом с DataMatrix. Нужен именно квадратный код маркировки.
Частые вопросы
Юридическая информация: товарные знаки «Честный Знак» и «DataMatrix» принадлежат их правообладателям. Сервис не является официальным ПО ООО «Оператор-ЦРПТ».
Отказ от ответственности: проверяется только структура кода. Статус в ГИС МТ смотрите в приложении или личном кабинете «Честный знак».