Почему DataMatrix не читается сканером
Разбор причин, почему сканер не читает DataMatrix-код маркировки: плохая печать, GS-разделитель, криптохвост, настройки Honeywell, Datalogic, 1С и WMS.
Линия печатает, но сеть не принимает — типичная формулировка с производства. Оператор подносит сканер к DataMatrix, слышит «успешный» сигнал, а в MES или 1С приходит обрезанная строка без криптохвоста. Или сканер молчит, хотя камера на линии код приняла. Разбираем, где ломается цепочка: в коде, в настройках или в самой модели.
Короткий ответ
Тема: DataMatrix не читается — проверьте сканер маркировки, полный код маркировки и GS разделитель до отбраковки партии. Ниже — типовые сбои маркировка на линии и складе.
DataMatrix с кодом маркировки «Честный ЗНАК» не читается сканером в трёх типичных случаях: брак печати (низкий контраст, смаз, повреждение этикетки), неверная передача данных (сканер отрезает GS и AI 93/92) и несовместимая модель (нет поддержки 2D, устаревшая прошивка, режим «только EAN»). Сначала проверьте код через онлайн-разбор DataMatrix, затем сверьте настройки по инструкции для сканеров. Если эталонный КМ с экрана читается, а с бутылки — нет, виновата печать или освещение. Если читается «короткая» строка — виноват сканер или его профиль.
Кому полезна статья
Инженерам линии розлива и упаковки, ИТ-специалистам, которые подключают сканеры к 1С/MES/WMS, кладовщикам на складе с маркировкой и закупкам, которые выбирают ТСД «на глаз» по каталогу без проверки на реальном КМ.
Какая проблема возникает на производстве
На линии сканер стоит у поста ручной проверки или на столе отбраковки. Оператор сканирует каждую N-ю единицу. Сканер пищит, но в базу попадает обрезанная строка — без разделителя GS между AI 21 и AI 93. Система сравнивает с заданием, не находит совпадения, линия встаёт «на ложный брак». На складе та же картина: ТСД показывает «код не найден», хотя визуально DataMatrix целый.
Вторая ситуация: сканер вообще не декодирует 2D, хотя линейный EAN на той же этикетке читает мгновенно. Оператор вручную копирует КМ из PDF заказа — и закладывает ошибку на следующем этапе.
Пример реальной ошибки
Пивоварня, линия 180 бут/мин. Стоят два сканера одной серии: на входе в туннель этикетировки — камера, на выходе — ручной пост с USB-сканером. Камера отбраковывает 0,3% по Grade. Ручной пост фиксирует 8% «брака». Разбор показал: USB-сканер в режиме по умолчанию отдавал строку до первого непечатаемого символа. GS (ASCII 29) обрывал передачу. В 1С попадало 01…21…серийник без 93xxxx. Оператор пересканировал трижды, потом вводил код с этикетки вручную — с ошибкой в одном символе серийника.
Исправление: прошивка с включённым «Full ASCII» / передачей FNC1, тест через проверку КМ. После настройки ложный брак упал до уровня камеры.
Качество печати vs возможности сканера
Прежде чем менять оборудование, отделите оптику от данных:
| Симптом | Вероятная причина | Действие |
|---|---|---|
| Не читает никто (камера, ТСД, телефон) | Печать, контраст, повреждение | Верификация по ISO 15415, см. верификацию DataMatrix на линии |
| Читает только с близкого расстояния под углом | Мелкий модуль, блик на глянце | Увеличить размер символа или сменить материал этикетки |
| Читает, но строка короче эталона | Настройки сканера | Настройка сканеров, режим GS |
| Читает EAN, не видит DataMatrix | Модель без 2D или выключен AIM | Проверить спецификацию, обновить прошивку |
Подробнее о структуре КМ — в статье GS1 Application Identifiers и типичных ошибках в ГИС МТ.
Настройки, которые ломают КМ
Для «Честного ЗНАКА» сканер должен передавать полный КМ с невидимыми разделителями:
- Режим DataMatrix / 2D — включён в профиле, не только PDF417 для документов.
- FNC1 / GS в выходной строке — символ ASCII 29 не должен обрывать пакет по USB-HID.
- Без обрезки криптохвоста — опции вроде «GS1 stripped» отключают AI 93; для розницы нужен полный код.
- Кодировка — для COM-интерфейса UTF-8 или hex-режим, если хост не переваривает бинарные символы.
Сверьте декодированную строку с эталоном из ГИС МТ в онлайн-разборе DataMatrix. Поля 01, 21 и 93 должны разойтись по отдельным ячейкам.
Когда виновата модель сканера
Покупать новый сканер имеет смысл, если:
- В datasheet нет DataMatrix или ECC200.
- Прошивка последняя, профили перепробованы — 2D всё равно не декодирует эталон с монитора.
- Нужна дальность 40+ см на высокой линии, а бюджетная «офисная» модель физически не тянет размер модуля 0,25 мм.
- ТСД не интегрируется с вашей WMS для маркированного склада по API — только «блокнот» без передачи в учёт.
CTA по модели: перед заказом партии сканеров возьмите у поставщика демо-устройство и прогоните чек-лист: эталонный КМ с экрана → напечатанная этикетка с линии → бутылка из холодильника (конденсат). Зафиксируйте длину строки в байтах. Если демо не проходит пункт с полным КМ — модель не подходит, какой бы низкой ни была цена.
Для линии с автоматической верификацией см. маркировку на производстве и камеру верификации на линии.
Чек-лист проверки
- Эталонный КМ из ГИС МТ читается и даёт полную строку в проверке КМ
- Тот же код с напечатанной этикетки совпадает побайтно с эталоном
- В настройках включена передача GS (ASCII 29) и криптохвоста
- Сравнение с вторым устройством (ТСД / камера) — результат одинаковый
- GTIN проверен через валидатор GTIN на опечатки в задании
- Документирован профиль сканера (номер конфигурации) для замены при поломке
Когда пора внедрять систему
Один ручной сканер на отладке — нормально. Системный подход нужен, когда:
- Более 3 постов сканирования и нет единого профиля устройств.
- Ложный брак по «нечитаемости» превышает 1% при приемлемом Grade печати.
- Коды уходят в 1С/WMS вручную или через Excel — см. интеграцию печати с MES.
- Сеть требует подтверждения верификации — одного «пищания» сканера недостаточно.
Тогда связка верификация на линии + централизованная настройка ТСД окупается быстрее, чем очередная партия «универсальных» сканеров без теста на КМ.
Что можно автоматизировать
- единый профиль сканеров и ТСД с передачей полного КМ и GS разделитель;
- сравнение строки со сканера с эталоном из буфера до записи в 1С/WMS;
- лог каждого чтения: длина строки, наличие AI 93, модель устройства;
- блокировка отгрузки, если сканер маркировки отдаёт обрезанный код маркировки.
Связанные инструменты
- Проверить DataMatrix онлайн — эталон против строки со сканера
- Настройка сканеров — Honeywell, Datalogic, GS
- Проверка DataMatrix на линии
- ПО для маркировки Честный Знак
Связанные решения
Когда это становится проблемой бизнеса
Пока DataMatrix не читается на одной бутылке — можно перепечатать. Но когда линия печатает, а сеть не принимает товар, камера даёт OK, а касса отказывает — ручная диагностика перестаёт работать.
- оператор тратит время на ручную сверку
- коды теряются между Excel, 1С и принтером
- сканер читает не ту строку
- в WMS попадает КИ вместо полного КМ
- на линии появляются дубли
- палеты агрегируются с ошибками
- сеть возвращает поставку из‑за невалидных кодов
В таких случаях нужен не ещё один Excel-файл, а модуль проверки, печати, логирования и интеграции с оборудованием.
Когда стоит внедрять систему
Если ошибки с кодами появляются регулярно, КМ проходят через Excel, принтер, сканер, WMS или 1С, а оператор вручную сверяет строки — лучше внедрить модуль проверки, печати и логирования КМ.
ПО для маркировки →Что можно внедрить под вашу задачу
- загрузка КМ из ГИС МТ
- буфер кодов для линии
- проверка структуры 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 г.
GS-разделитель ASCII 29 в DataMatrix: почему пропадает и как проверить
Что такое GS-разделитель в коде маркировки, зачем нужен ASCII 29, почему он пропадает в Excel, сканере или 1С и как проверить полный КМ.
Читать1 июл. 2026 г.
Маркировка воды и пива: укороченный КМ, AI 93 и отличия от «полной» структуры
Структура кода маркировки для питьевой воды и пива: GTIN, серийник 13 символов, блок 93, отличия от обуви и парфюма с AI 91+92.
Читать1 июл. 2026 г.
10 типичных ошибок с кодом маркировки в ГИС МТ и на линии
Разбор частых ошибок КМ «Честный ЗНАК»: неверный GTIN, обрезанный криптохвост, путаница КИ и полного КМ, неверная длина серийника и сбои печати DataMatrix.
ЧитатьЗАЯВКА
Разобрать проблему
Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, WMS, 1С или сервер.
Частые вопросы
Почему сканер читает штрихкод EAN, но не DataMatrix с КМ?
В прошивке часто отключён режим 2D или включена фильтрация по префиксу. Для КМ «Честный ЗНАК» нужен полный декод с передачей GS (ASCII 29) и криптохвоста — это настраивается отдельно от линейных кодов.
Можно ли починить проблему только настройкой, без покупки нового сканера?
В 60–70% случаев да: смена режима AIM, включение FNC1/GS в выходной строке, отключение обрезки AI 93/92. Если модель физически не поддерживает DataMatrix или не отдаёт полный КМ по USB/COM — настройка не поможет.
Как понять, что виноват сканер, а не напечатанный код?
Прочитайте тот же этикеточный образец другим устройством (ТСД, камера верификации, смартфон с промышленным приложением). Если везде читается кроме одного сканера — проблема в модели или её конфигурации.