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

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

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

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

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

Короткий ответ

Верификация DataMatrix на линии розлива — это контроль Grade по ISO 15415, сверка содержимого КМ с заданием из MES и отбраковка до упаковки в короб.

Верификатор на линии должен: декодировать DataMatrix ECC200, оценивать ISO/IEC 15415, отдавать полную строку КМ с GS, сравнивать AI 01/21/93 с эталоном из ГИС МТ и отбраковывать по порогу Grade. Готовый контур — верификация DataMatrix на линии. Содержимое КМ проверяйте в онлайн-разборе DataMatrix.

Кому полезна статья

Инженеру АСУТП, технологу линии розлива, специалисту по маркировке, закупкам оборудования и QA, которым нужно обосновать камеру вместо «ещё одного сканера на посту».

Какая проблема возникает на производстве

Обычный сканер отвечает на вопрос «код прочитался?». Верификатор — «код будет читаться в магазине и на таможне?». На скорости 200+ бутылок в минуту один систематически нечитаемый код — остановка, переделка партии или штраф от торговой сети.

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

Параллельно: камера без настройки GS отдаёт в MES обрезанную строку — линия останавливается на ложном «несовпадении GTIN». См. GS-разделитель ASCII 29.

Условный пример (типовой сценарий)

Типовой сценарий: линия воды, высокая скорость. USB-камера «для контроля» без Grade — только декод OK/NG. Через время выборочная проверка по ISO показывает единицы на грани допустимого Grade. Доустановили промышленный верификатор с отбраковкой по порогу Grade, триггер по энкодеру, связь с MES. На этапе настройки выявили перепутанный файл кодов из Excel. См. проверку Excel-файла с кодами.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чек-лист проверки

  • Камера выдаёт Grade и полную строку КМ в MES
  • Порог отбраковки задокументирован (например, < C)
  • 100 единиц подряд на рабочей скорости — без «провалов» Grade
  • Сверка с онлайн-разбором DataMatrix на эталоне смены
  • Перекалибровка после смены риббона/этикетки/формата бутылки
  • Ручной сканер с настройкой GS не заменяет, а дублирует контроль выборочно
  • Лог NOK содержит фото этикетки и сырую строку КМ

Когда пора внедрять систему

Камера-верификатор обязательна при:

  • Отгрузке в федеральные сети с требованиями к читаемости
  • Скорости линии, при которой оператор физически не успевает смотреть каждую бутылку
  • Прямой печати на кривой поверхности (пробка, бутылка)
  • Интеграции с MES и вводом в оборот — верификация как шлюз перед статусом verified

Откладывать до первого возврата партии — стандартная ошибка. Верификация DataMatrix закладывается в проект линии вместе с принтером, не «вторым этапом».

Что можно автоматизировать

  • Сравнение декодированной строки с эталоном из буфера кодов MES
  • Отбраковка по Grade и содержимому без участия оператора
  • Останов линии при серии NOK и алерт в SCADA
  • Логирование каждого КМ: код ↔ единица ↔ время ↔ Grade
  • Триггер ввода в оборот только после VERIFY_OK
  • Передача статистики Grade по смене в отчёт для QA

Полный контур — маркировка на производстве: от заказа КМ до агрегации в короб.

Связанные инструменты

Нужна интеграция камеры с вашей линией маркировки? Напишите нам — делаем под ключ.

Связанные решения

Когда это становится проблемой бизнеса

Пока линия одна и оператор всё видит — хватает таблицы. Когда простои не фиксируются, reject по DataMatrix не связан с остановкой, а отчёт смены собирают вручную — нужна SCADA.

  • оператор тратит время на ручную сверку
  • коды теряются между Excel, 1С и принтером
  • сканер читает не ту строку
  • в WMS попадает КИ вместо полного КМ
  • на линии появляются дубли
  • палеты агрегируются с ошибками
  • сеть возвращает поставку из‑за невалидных кодов

Нужен журнал событий, статусы узлов и связь с MES и маркировкой.

Когда стоит внедрять систему

Если данные с линии собираются вручную, простои не фиксируются, оператор видит устаревшие данные, а причины брака теряются — нужна SCADA/HMI-система с журналом событий.

SCADA / HMI

Что можно внедрить под вашу задачу

  • загрузка КМ из ГИС МТ
  • буфер кодов для линии
  • проверка структуры AI 01/21/93
  • проверка GS-разделителя
  • поиск дублей
  • печать DataMatrix
  • очередь печати
  • связь с принтером
  • связь со сканером или камерой
  • логирование каждого КМ
  • статусы: получен, напечатан, нанесён, верифицирован, списан, отгружен
  • агрегация коробов и палет
  • интеграция с 1С, WMS, MES
  • отчёты по смене и партии
Разобрать мою задачу

С чего можно начать

  • Разбор проблемы по описаниюот 0 ₽
  • Аудит маркировкиот 15 000 ₽
  • Модуль проверки DataMatrixот 60 000 ₽
  • AI Support Agent (базовая диагностика)от 60 000 ₽
  • Интеграция принтера/сканераот 80 000 ₽
  • WMS-стартот 120 000 ₽
  • SCADA/HMIот 95 000 ₽
  • WMS + ТСД + маркировкаот 250 000 ₽
  • XRAY/PACS архивот 200 000 ₽
  • Ежемесячное сопровождениеот 15 000 ₽/мес

Это ориентиры. Точная стоимость зависит от оборудования, интеграций, объёма данных и состояния текущего процесса. Для оценки достаточно описать задачу и прислать пример ошибки.

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

ЗАЯВКА

Разобрать проблему

Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, WMS, 1С или сервер.

Модуль диагностики логов, диска и сервисов по runbook-сценариям. Подключается отдельно, не заменяет инженера.

Чем больше деталей вы укажете, тем быстрее можно понять, где ломается процесс: данные, печать, сканер, WMS, 1С, сервер или оборудование.

Частые вопросы

Чем верификация DataMatrix отличается от обычного сканирования на линии?

Сканер отвечает «код прочитался». Верификатор оценивает качество печати по ISO 15415 (Grade A–F), сверяет содержимое КМ с заданием MES и отбраковывает единицы до упаковки. Код с Grade D может декодироваться на линии, но не пройти приёмку в сети.

Какой минимальный Grade нужен для отгрузки в retail?

Ориентир — Grade C и выше по ISO 15415 на стабильной выборке 100+ единиц. Отдельные сети требуют B. Порог задаётся в рецепте камеры и документируется, а не «на глаз» оператору.

Должна ли камера передавать полный КМ с GS и криптохвостом?

Да, если MES сравнивает строку с эталоном из ГИС МТ. Некоторые декодеры по умолчанию обрезают GS (ASCII 29) и AI 93 — это настраивается отдельно, как на ручном сканере.