СЕРИЯ: CHESTNY-ZNAK · ЧАСТЬ 6

15 февраля 2026 г.обновлено 1 июл. 2026 г.5 мин чтенияСергей Сухоцкий

DataMatrix на линии розлива: верификация, камеры и типовые сбои

Верификация DataMatrix на линии розлива: камеры, ISO 15415, структура КМ «Честный ЗНАК», передача GS и типовые сбои считывания.

Верификация DataMatrix — обязательный этап на современной линии маркировки по системе «Честный ЗНАК». Камера не просто «видит» код, а оценивает его качество по стандарту ISO/IEC 15415 и сверяет содержимое с заданием из MES или ГИС МТ.

На практике линия может «успешно» печатать тысячи бутылок, а торговая сеть вернёт партию из‑за нечитаемых кодов. Разница между сканированием и верификацией — в деньгах и простое.

Зачем нужна верификация, а не просто сканирование

Обычный сканер отвечает на вопрос «код прочитался?». Верификатор отвечает на вопрос «код будет читаться в магазине и на таможне?». Разница критична:

ПараметрСканерВерификатор
Оценка качестваНетGrade A–F
Контроль размера модуляНетДа
Контраст и равномерностьНетДа
Отбраковка по порогуРедкоСтандартно
Сверка GTIN/серийникаОпциональноВ составе задания

На линии со скоростью 200+ бутылок в минуту один систематически нечитаемый код — это остановка, переделка партии или штраф от торговой сети. Верификатор отсекает брак до упаковки в короб.

Что именно проверять в содержимом КМ

Для «Честного ЗНАКА» камера должна декодировать не «любую строку», а структуру ЦРПТ:

  • AI 01 — 14 цифр GTIN
  • AI 21 — серийный номер фиксированной длины (зависит от товарной группы)
  • AI 93 или 91+92 — криптографический блок

Если в декодированной строке нет разделителей GS или отсутствует криптохвост — код формально напечатан, но не пройдёт проверку на кассе. На отладке сравнивайте эталон с тем, что прислал ГИС МТ: вставьте эталонный КМ в генератор этикеток и убедитесь, что поля 01/21/93 совпадают с заданием камеры.

Выбор камеры для линии

Для промышленной линии подходят камеры с:

  • Глобальным затвором (global shutter) — без смаза при движении
  • Триггером по энкодеру или датчику продукта
  • Поддержкой протоколов промышленной связи (TCP, Profinet, EtherNet/IP)
  • Встроенным декодером DataMatrix по ISO 15416

Популярные производители: Cognex, Keyence, Datalogic, Hikrobot. Бюджетные USB-камеры подходят только для отладки, не для production.

При выборе уточните, умеет ли устройство отдавать полную строку КМ с GS в хост-систему. Некоторые сканеры по умолчанию отрезают криптохвост — это настраивается отдельно (см. настройку сканеров).

Параметры печати, влияющие на качество

Качество DataMatrix зависит от принтера и расходников:

  • Разрешение — минимум 300 dpi для компактных символов на воде
  • Контраст — чёрный модуль на белом фоне, без градиентов и «серых» пятен
  • Тихая зона (quiet zone) — свободное поле вокруг символа, не меньше одного модуля
  • Материал этикетки — глянец отражает вспышку камеры; матовая ламинация стабильнее

Термотрансферная печать даёт стабильнее результат, чем термопрямая, особенно при хранении на холоде. При смене риббона перезапускайте калибровку камеры — контраст меняется заметно.

Перед серией распечатайте эталон из генератора КМ и прогоните через верификатор: так вы отделяете проблему принтера от проблемы данных.

Типовые сбои и диагностика

Код читается на линии, но не в магазине

Чаще всего — недостаточный контраст или повреждение при транспортировке. Проверьте Grade по ISO 15415: для retail нужен минимум Grade C, для сложных условий — B и выше.

Периодические пропуски считывания

  • Смаз из-за вибрации или неверной выдержки
  • Блики от ламинированной этикетки
  • Смещение зоны печати относительно камеры
  • Несовпадение фокуса после смены высоты бутылки

Неверное содержимое кода

Проблема не в камере, а в связке принтер–MES. Сверяйте GTIN, серийный номер и криптохвост с заданием до отбраковки. Типичный случай: в принтер ушёл КИ без блока 93, а камера сравнивает с полным КМ.

Сканер обрезает криптохвост

На ручной проверке всё «ок», в базу попадает укороченная строка. Включите передачу GS и полного AI в настройках сканера — для Honeywell и Datalogic есть готовые программирующие штрихкоды в инструменте настройки.

Интеграция с SCADA

Верификатор должен передавать в SCADA:

  • Результат декодирования (OK/NOK)
  • Grade качества
  • Расшифрованные поля GS1 (01, 21, 93/92)
  • Timestamp и номер партии

На основе этих данных SCADA отбраковывает единицу, останавливает линию при серии ошибок и формирует отчёт для ГИС МТ. Имеет смысл логировать сырую строку КМ с непечатаемыми символами — иначе при разборе инцидента не видно, пропал ли GS.

Подробнее о SCADA-решениях — в разделе SCADA / HMI и документации по линии.

Калибровка и эталон

Рекомендуемый порядок при запуске новой этикетки:

  1. Заказать тестовые коды в ГИС МТ или взять из резерва
  2. Сверить структуру в генераторе
  3. Напечатать 10–20 эталонов, измерить Grade
  4. Задать порог отбраковки в камере (например, Grade < C → NOK)
  5. Прогнать смену с логированием каждого NOK

При изменении скорости линии проверьте выдержку — смаз влияет на декодирование сильнее, чем кажется.

Рекомендации

  1. Установите порог отбраковки Grade C или выше
  2. Логируйте каждый NOK с фото этикетки
  3. Калибруйте камеру при смене формата бутылки или риббона
  4. Тестируйте полный КМ, не только визуальное «пикнуло»
  5. Настройте сканеры на передачу GS до приёмки партии

Нужна интеграция камеры с вашей линией маркировки? Напишите нам — делаем под ключ. Полезно также: введение в «Честный ЗНАК» и справочник GS1 AI.

Читайте также