СЕРИЯ: CHESTNY-ZNAK · ЧАСТЬ 6
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.
Калибровка и эталон
Рекомендуемый порядок при запуске новой этикетки:
- Заказать тестовые коды в ГИС МТ или взять из резерва
- Сверить структуру в онлайн-разборе DataMatrix
- Напечатать 10–20 эталонов, измерить Grade
- Задать порог отбраковки в камере (например, Grade < C → NOK)
- Прогнать смену с логированием каждого NOK
При изменении скорости линии проверьте выдержку — смаз влияет на декодирование сильнее, чем кажется.
Чек-лист проверки
- Камера выдаёт Grade и полную строку КМ в MES
- Порог отбраковки задокументирован (например, < C)
- 100 единиц подряд на рабочей скорости — без «провалов» Grade
- Сверка с онлайн-разбором DataMatrix на эталоне смены
- Перекалибровка после смены риббона/этикетки/формата бутылки
- Ручной сканер с настройкой GS не заменяет, а дублирует контроль выборочно
- Лог NOK содержит фото этикетки и сырую строку КМ
Когда пора внедрять систему
Камера-верификатор обязательна при:
- Отгрузке в федеральные сети с требованиями к читаемости
- Скорости линии, при которой оператор физически не успевает смотреть каждую бутылку
- Прямой печати на кривой поверхности (пробка, бутылка)
- Интеграции с MES и вводом в оборот — верификация как шлюз перед статусом
verified
Откладывать до первого возврата партии — стандартная ошибка. Верификация DataMatrix закладывается в проект линии вместе с принтером, не «вторым этапом».
Что можно автоматизировать
- Сравнение декодированной строки с эталоном из буфера кодов MES
- Отбраковка по Grade и содержимому без участия оператора
- Останов линии при серии NOK и алерт в SCADA
- Логирование каждого КМ: код ↔ единица ↔ время ↔ Grade
- Триггер ввода в оборот только после
VERIFY_OK - Передача статистики Grade по смене в отчёт для QA
Полный контур — маркировка на производстве: от заказа КМ до агрегации в короб.
Связанные инструменты
- Онлайн-разбор DataMatrix — проверка структуры КМ и AI 01/21/93
- Валидатор GTIN — контроль AI 01 в задании
- Настройка сканеров — передача GS и криптохвоста
- Верификация DataMatrix на линии — готовое решение под ключ
- Документация: линия маркировки — архитектура узла
- Серия «Честный ЗНАК» — все части по порядку
Нужна интеграция камеры с вашей линией маркировки? Напишите нам — делаем под ключ.
Связанные решения
Когда это становится проблемой бизнеса
Пока линия одна и оператор всё видит — хватает таблицы. Когда простои не фиксируются, 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 ₽/мес
Это ориентиры. Точная стоимость зависит от оборудования, интеграций, объёма данных и состояния текущего процесса. Для оценки достаточно описать задачу и прислать пример ошибки.
Читайте также
1 июл. 2026 г.
Интеграция печати КМ с MES и 1С: архитектура без Excel на линии
Как связать ГИС МТ, MES и принтер DataMatrix: буфер кодов, очередь печати, верификация, ввод в оборот и типовые схемы для линии розлива.
Читать2 июл. 2026 г.
Печать DataMatrix 20x20 мм на пробку: принтер, риббон, этикетка и проверка
Как печатать DataMatrix 20x20 мм на пробку или маленькую этикетку: размер модуля, 300 dpi, риббон, материал, контраст, камера и проверка КМ.
Читать1 июл. 2026 г.
Почему DataMatrix не читается сканером: причины и диагностика
Разбор причин, почему сканер не читает DataMatrix-код маркировки: плохая печать, GS-разделитель, криптохвост, настройки Honeywell, Datalogic, 1С и WMS.
ЧитатьЗАЯВКА
Разобрать проблему
Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, 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 — это настраивается отдельно, как на ручном сканере.