Что умеет проверка
- Расшифровывает код по идентификаторам GS1: GTIN (01), серийный номер (21), ключ и код проверки (91, 92) или короткий криптохвост (93), вес (3103), срок годности (17), МРЦ (8005).
- Проверяет GTIN по контрольной цифре: опечатка или повреждённый код сразу видны.
- Находит типичные ошибки сканера: нет разделителя GS, русская раскладка, обрезанный криптохвост.
- Работает со сканером, камерой телефона и вставкой из буфера. Камера доступна в браузерах, которые умеют читать Data Matrix, например Chrome на Android.
- Не отправляет коды на сервер. Расшифровка выполняется прямо в браузере, коды никуда не уходят и не сохраняются.
Как проверить код маркировки «Честный знак»
Есть две разные проверки, и их легко спутать:
| Что проверяем | Где |
|---|---|
| Правильно ли прочитан и собран код: поля, длины, криптохвост, GS | Здесь, в онлайн-проверке |
| Настоящий ли код, в каком он статусе, какой это товар и производитель | Официальное приложение «Честный ЗНАК» или личный кабинет участника оборота |
Если код не проходит на кассе или в учётной программе, начните с расшифровки здесь. Чаще всего проблема в том, как сканер передал код, а не в самом коде. Чтобы проверить подлинность товара как покупатель, отсканируйте упаковку в приложении «Честный ЗНАК».
Из чего состоит код маркировки
Код маркировки в Data Matrix — это строка из нескольких частей:
01 + GTIN (14 цифр) + 21 + серийный номер + GS + 91 + ключ (4) + GS + 92 + код проверки (44 или 88)
Первые две части — код идентификации: он уникально определяет единицу товара. Остальное — криптохвост, который защищает код от подделки. В ряде товарных групп вместо пары 91/92 используется короткий криптохвост 93 из 4 символов. Подробнее — в статье «Код Data Matrix: структура и криптохвост».
Почему код не проходит: частые причины
Нет разделителя GS
GS (символ с кодом 29) отделяет поля переменной длины. Некоторые сканеры в режиме эмуляции клавиатуры его не передают, и программа не может разобрать код. Решение — включить передачу GS в настройках сканера или подключить его в режиме COM-порта. Наш сервис разбирает и коды без GS и показывает предупреждение.
Русская раскладка
Сканер «печатает» код как клавиатура. Если включена русская раскладка, латинские буквы превращаются в кириллицу, и код становится неверным. Переключите раскладку на английскую.
Нет криптохвоста
Если в коде есть только 01 и 21, это код идентификации без проверочной части. Для продажи на кассе и для документов нужен полный код. Обычно хвост теряется при копировании из таблиц или при печати этикетки с ошибкой в шаблоне.
Неверная контрольная цифра GTIN
Значит, код повреждён, напечатан с ошибкой или неправильно введён вручную. Перепечатайте этикетку из исходного файла кодов.
Статусы кода в «Честном знаке»
В системе код проходит путь от выпуска до выбытия: выпущен (эмитирован) → нанесён → введён в оборот → выбыл (продан, списан, экспортирован). Продать товар можно только с кодом в статусе «в обороте». Статус показывает приложение «Честный ЗНАК» и личный кабинет участника; по картинке кода его определить нельзя.
Частые вопросы
Можно ли проверить код маркировки онлайн без приложения?
Структуру кода — да, с помощью этого сервиса. Статус и подлинность — только через систему «Честный знак»: мобильное приложение или личный кабинет.
Чем QR-код отличается от Data Matrix?
Это разные типы двумерных кодов. «Честный знак» использует Data Matrix — квадрат с L-образной рамкой. QR-код с тремя квадратами по углам обычно ведёт на сайт производителя и кодом маркировки не является.
Как проверить код ТН ВЭД товара?
Код ТН ВЭД не входит в код маркировки. Он указывается в карточке товара в Национальном каталоге и определяет, подлежит ли товар маркировке.
Отправляются ли мои коды на сервер?
Нет. Расшифровка выполняется скриптом в браузере, коды не передаются и не сохраняются.