- Data Matrix в «Честном ЗНАКе»: из чего состоит код и как проверить корректность
Data Matrix в «Честном ЗНАКе»: из чего состоит код и как проверить корректность
Многие сталкиваются со сложностями в работе с кодами DataMatrix в системе «Честный ЗНАК». Сложности возникают на разных этапах: от сомнений в корректности данных в коде до проблем со сканированием и путаницы между кодами на товаре и коробах. Часто это происходит из-за восприятия кода как простой «картинки для сканера», хотя на самом деле это строго структурированные данные со своей логикой.
Непонимание этой структуры ведет к реальным производственным проблемам: браку при приемке у контрагентов, «битым» сканам на складе или критическим ошибкам в агрегации, что выливается в простой и затратную перемаркировку.
В этой статье мы подробно разберем устройство кода DataMatrix — от его структуры до практических шагов по проверке и корректному применению на линии.
Что на самом деле скрывает DataMatrix на вашем товаре
Представьте, что DataMatrix — это "паспорт" конкретной единицы продукции. Не просто "паспорт товара", а именно этой пачки, этого флакона, этой коробки.
В этом "паспорте" есть три ключевых раздела:
- "Кто ты?" — идентификатор товарной позиции (GTIN)
- "Какой именно экземпляр?" — уникальный серийный номер
- "Паспорт настоящий?" — проверочный блок, который подтверждает легитимность
А SSCC на коробе/палете — это уже "паспорт логистической единицы". Его часто путают с DataMatrix на товаре, но это разные уровни и разные операции.
Почему это важно
Если вы не понимаете, из чего состоит код и как его проверять, вы рискуете:
- На линии: печатать "вроде читаемые" коды, которые потом отбракуют на складе
- В логистике: получить отказ в приёмке из‑за несоответствия данных
- В учёте: "потерять" соответствие между напечатанными кодами и фактическим производством
Ниже — подробный разбор "по косточкам": что именно должно быть в DataMatrix, как он выглядит при сканировании, и главное — как проверить, что у вас всё в порядке на линии.
Важное уточнение: требования и детали формата могут отличаться. Поэтому итоговую проверку всегда делайте с опорой на:
- Регламенты «Честного ЗНАКа» для вашей категории
- Настройки вашей ИТ‑схемы и ПО для маркировки
Что такое DataMatrix и зачем он нужен в ЧЗ
DataMatrix — это двумерный штрихкод (2D), который выглядит как квадрат из маленьких "клеток". В отличие от обычного линейного штрихкода, он может хранить больше информации в меньшем пространстве и лучше переносит мелкие повреждения (если, конечно, печать выполнена качественно).
В «Честном ЗНАКе» DataMatrix решает три практические задачи:
- Идентификация товара — Сканер "видит", что это за товарная позиция (не просто "печенье", а конкретный SKU с определёнными характеристиками).
- Идентификация экземпляра — Сканер "видит", что это именно новый экземпляр в партии (у него уникальный серийный номер).
- Проверка легитимности — В коде есть проверочные данные (их часто называют "криптохвост"), чтобы нельзя было просто напечатать похожий код "из головы".
Что это даёт на производстве:
- Меньше ручного труда и ошибок — не нужно вручную вбивать артикулы и номера
- Выше управляемость — можно точно отслеживать, какая единица где находится
- Меньше рисков — снижается вероятность, что партию не примут из‑за нечитаемых или неверных кодов
- Автоматизация процессов — агрегация, отгрузка, инвентаризация становятся быстрее и точнее
Из чего состоит код маркировки
Если максимально упростить: код маркировки на единице товара обычно состоит из трёх основных частей:
- GTIN — идентификатор товарной позиции ("какой товар")
- Серийный номер — уникальный номер экземпляра ("какая конкретно штука")
- Проверочный блок ("криптохвост") — подтверждает корректность/подлинность кода в рамках системы
GTIN
GTIN (Global Trade Item Number) — это глобальный номер товарной позиции. Он отвечает на вопрос: "Что это за товар?"
Примеры "разных товаров" с точки зрения GTIN:
- Молоко 1 л и молоко 0,9 л — разные GTIN
- Один и тот же продукт в упаковке другого размера — разные GTIN
- Группа и одиночная единица — разные GTIN
Где берётся GTIN в вашем процессе:
Он должен быть заведён в товарных справочниках (карточке товара) и связан с вашим SKU/номенклатурой в ERP/1С/МЕС
Далее этот GTIN используется в задании на печать/нанесение кодов
Серийный номер
Серийный номер — уникальный номер конкретного экземпляра товара. Он отвечает на вопрос: "Какая именно штука?"
Для одного GTIN серийных номеров много: по сути, это "нумерация" каждой единицы в потоке.
«Криптохвост» (криптоподпись/проверочный блок)
То, что обычно называют "криптохвостом", — это часть данных, которая нужна для проверки подлинности/валидности кода в рамках системы.
Где используется SSCC и чем он отличается от кода на товаре
Здесь важно чётко разделить понятия, чтобы не путаться в дальнейшем:
| Параметр | DataMatrix на товаре | SSCC на коробе/палете |
|---|---|---|
| Что идентифицирует | Конкретную единицу товара | Логистическую единицу (короб/палету) |
| Где наносится | На каждую товарную упаковку | На короб/палету |
| Для каких операций | Поштучный учёт, продажа | Логистика, складирование, отгрузка |
| Связь с другими кодами | Агрегируется в SSCC | Содержит множество DataMatrix |
| Пример | Код на пачке молока | Код на коробе с 20 пачками молока |
Как проверить DataMatrix
Проверка — это две разные процедуры, и их не стоит смешивать:
- Проверка данных (что считывается) — сканером
- Проверка качества печати — верификацией (по стандартам качества символики)
1. Проверка сканером (2D) + на что смотреть в данных
Чек-лист "сканер прочитал правильно":
- Код читается стабильно (не 1 из 5, а почти каждый с первого раза при нормальном поднесении/на рабочей скорости)
- В строке всегда есть все части (не пропадает хвост, не "обрывается" строка)
- GTIN в строке совпадает с GTIN текущего SKU/задания
- Серийный номер меняется от единицы к единице и не повторяется в партии
- При повторном скане одного и того же товара данные одинаковые
Частые вопросы и ошибки в интерпретации (FAQ)
- DataMatrix и QR — это одно и то же?
Нет. Оба 2D‑коды, но это разные символики. В «Честном ЗНАКе» для маркировки товаров обычно используется DataMatrix. - Если код читается телефоном — значит всё хорошо?
Телефон и промышленный 2D‑сканер/верификатор — разные вещи. - Можно ли обойтись без проверки качества печати, если у нас маленькие объёмы?
Иногда можно, но риски остаются.
Нужна помощь с конкретным случаем? Подскажем, где искать проблему и какое решение будет практичнее для вашего производства.
Оставить заявку