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)

  1. DataMatrix и QR — это одно и то же?
    Нет. Оба 2D‑коды, но это разные символики. В «Честном ЗНАКе» для маркировки товаров обычно используется DataMatrix.
  2. Если код читается телефоном — значит всё хорошо?
    Телефон и промышленный 2D‑сканер/верификатор — разные вещи.
  3. Можно ли обойтись без проверки качества печати, если у нас маленькие объёмы?
    Иногда можно, но риски остаются.

Нужна помощь с конкретным случаем? Подскажем, где искать проблему и какое решение будет практичнее для вашего производства.

Оставить заявку