Телефон читает DataMatrix, промышленный сканер нет
Смартфон видит код маркировки, Honeywell или Datalogic молчит. Оптика, символика 2D, расстояние, GS и USB — порядок проверки на одном образце.
Телефон показывает код, промышленный сканер молчит — это не «брак Честного Знака» и не повод сразу менять принтер. Камера телефона и ручной Honeywell / Datalogic читают DataMatrix (маркировка «Честный Знак») по-разному: свет, расстояние, включённые символики, длина строки.
Короткий ответ
Сначала отделите нет декода от декод есть, в программу не попал.
- Нет звука / нет зеленого индикатора — оптика, символика 2D, размер модуля, блик, инверсия (светлый код на тёмном).
- Есть звук, в 1С/WMS пусто или обрезок — USB-HID, суффикс Enter, вырезанный GS, лимит длины.
Один образец этикетки. Тот же код в разбор DataMatrix. Настройки — сканеры под маркировку. Общий разбор «сканер не читает» — отдельная статья; здесь только случай «телефон видит, линия нет».
Возможные причины
- Выключен DataMatrix / 2D. Из коробки часто живут EAN и Code 128. Телефон декодирует всё, сканер — только то, что разрешили в профиле.
- Рабочее расстояние. Телефон в упор. Сканер на кронштейне в 15–40 см. Мелкий модуль на пробке или этикетке на кривой поверхности на этом расстоянии не собирается.
- Блик и глянец. Фиксированный угол сканера бьёт в лак. Рукой телефон чуть наклонили — код «появился».
- Инверсия. Лазер/inkjet на тёмной бутылке: светлые модули на тёмном фоне. Часть промышленных прошивок по умолчанию ждёт тёмный код на светлом.
- GS1 DataMatrix vs «просто 2D». Для маркировки нужен GS1-режим и выдача FNC1/GS (ASCII 29). Телефон рисует текст на экране и GS вам не показывает — вы думаете, что «всё прочиталось».
- Обрезка строки. Сканер читает, HID рвёт пакет на непечатаемом GS. В блокноте — обрубок до AI 93. Телефон выводит «красивую» строку без служебных байтов.
- Только EAN с той же этикетки. На этикетке и штрихкод, и DataMatrix. Сканер берёт EAN и «успешно» пищит. Телефон вы открыли в приложении, которое целится в квадрат.
- Презентация vs кнопка. Сканер в режиме триггера, а ждут «поднёс и сам прочитал». Или наоборот: презентация, этикетка мелькает быстрее таймаута.
Как проверить каждую
Один образец, три приёмника. Этикетка с линии, не фото с экрана.
- Телефон: убедитесь, что это тот же DataMatrix, не QR рядом.
- Сканер в «Блокнот» / пустое поле (не сразу в 1С).
- Камера верификации или второй сканер, если есть.
Нет декода у сканера
- Включите DataMatrix в профиле, выключите лишние линейные коды, повторите скан. Команды для типичных моделей — в настройке сканеров.
- Снимите сканер с кронштейна, как телефон: в упор, чуть под углом. Заработало — виноваты расстояние, модуль или блик, не «ГИС МТ».
- Поверните этикетку, смените лампу. Если только под косым светом — глянец или кривизна.
- Если код светлый на тёмном — в руководстве к модели ищите Inverse / Reverse contrast. Не включайте вслепую на всю линию: обычные белые этикетки начнут врать.
Декод есть, строка «не та»
Вставьте вывод сканера в разбор КМ: должны отдельно встать AI 01, 21 и 93 (или 91+92). Слиплись серийник и хвост — нет GS. Подробно: ASCII 29.
Сравните длину с эталоном из ГИС МТ. Короче эталона — обрезка HID или «GS1 stripped».
В блокноте после кода прыгает курсор на новую строку — суффикс CR/LF. В WMS это ломает сравнение.
Пищит, но это EAN
Заклейте линейный штрихкод пальцем. Сканер замолчал, телефон по квадрату ещё читает — в профиле не приоритет DataMatrix.
Чек-лист диагностики
На одном образце, галочка только после факта:
- Телефон читает именно DataMatrix, не QR и не EAN
- Тот же образец, тот же человек, без новой этикетки
- Сканер в блокнот, не в 1С
- DataMatrix (2D) включён, EAN на тесте отключён или заклеен
- Скан в упор с руки и с рабочего расстояния кронштейна
- Есть/нет блика: поворот этикетки, другая лампа
- Инверсия: светлый код на тёмном носителе — да/нет
- В разборе КМ поля 01 / 21 / 93 разделены
- Длина строки = эталон заказа, не «как на экране телефона»
- Нет лишнего Enter после скана
- Второй сканер или ТСД на том же образце
- Кабель/COM: если HID режет GS — проверить COM/ hid-режим по паспорту модели
Параметры, которые имеет смысл крутить после этого списка, а не вместо: символика DataMatrix, GS1/FNC1, min/max длина, суффикс, presentation timeout, inverse. Не меняйте шаблон печати, пока не закрыты пункты про профиль сканера.
Что делать, если ничего не помогло
Зафиксируйте три строки: эталон из заказа ГИС МТ, вывод телефона (как есть), вывод промышленного сканера в hex или с видимым GS. Без этого вендор сканера и вендор принтера будут кивать друг на друга.
Если декода нет ни у одного промышленного устройства, а телефон читает только в упор на грани фокуса — это уже печать и геометрия символа, не «настройка Datalogic». Тогда камера верификации и разбор печати: верификация на линии, DataMatrix 20×20 на пробке.
Если промышленные сканеры разных семейств (например Honeywell и Datalogic) оба молчат на одном образце, а камера линии принимает — смотрите кронштейн, скорость конвейера и экспозицию, не «честный знак отклонил код».
Не покупайте «более дорогой сканер», пока нет протокола: образец, расстояние, сырая строка, профиль. Иначе получите второй прибор с тем же заводским профилем «только EAN».
Когда это становится проблемой бизнеса
Пока 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 г.
Почему DataMatrix не читается сканером: причины и диагностика
Разбор причин, почему сканер не читает DataMatrix-код маркировки: плохая печать, GS-разделитель, криптохвост, настройки Honeywell, Datalogic, 1С и WMS.
Читать1 июл. 2026 г.
GS-разделитель ASCII 29 в DataMatrix: почему пропадает и как проверить
Что такое GS-разделитель в коде маркировки, зачем нужен ASCII 29, почему он пропадает в Excel, сканере или 1С и как проверить полный КМ.
Читать12 сент. 2026 г.
Как связать SCADA, WMS и маркировку DataMatrix на линии
Как связать ПЛК, SCADA, печать DataMatrix и складской WMS: кто хранит статус кода, какие протоколы, ошибки внедрения и схема без Excel на линии.
ЧитатьЗАЯВКА
Разобрать проблему
Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, WMS, 1С или сервер.
Частые вопросы
Если телефон читает DataMatrix, код точно хороший?
Нет. Камера телефона зумит, крутит кадр и прощает блик. Промышленный сканер работает с фиксированного расстояния и со своим освещением. Печать может быть «на грани», а приложение на телефоне её ещё тянет.
Сканер пищит, а в 1С пусто. Это та же проблема?
Нет. Если есть звук — декод есть. Смотрите интерфейс (USB HID обрезает GS) и приёмник в ПО. Если звука нет — сначала оптика и символика 2D.
С чего начать, если на линии один сканер, а проверка с телефона «ок»?
Один и тот же образец. Сначала телефон, затем промышленный сканер в блокнот, затем сравнение байтов. Не меняйте этикетку, расстояние и человека между шагами.