12 сентября 2026 г.5 мин чтенияНикита Сухотский

Телефон читает DataMatrix, промышленный сканер нет

Смартфон видит код маркировки, Honeywell или Datalogic молчит. Оптика, символика 2D, расстояние, GS и USB — порядок проверки на одном образце.

Телефон показывает код, промышленный сканер молчит — это не «брак Честного Знака» и не повод сразу менять принтер. Камера телефона и ручной Honeywell / Datalogic читают DataMatrix (маркировка «Честный Знак») по-разному: свет, расстояние, включённые символики, длина строки.

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

Сначала отделите нет декода от декод есть, в программу не попал.

  • Нет звука / нет зеленого индикатора — оптика, символика 2D, размер модуля, блик, инверсия (светлый код на тёмном).
  • Есть звук, в 1С/WMS пусто или обрезок — USB-HID, суффикс Enter, вырезанный GS, лимит длины.

Один образец этикетки. Тот же код в разбор DataMatrix. Настройки — сканеры под маркировку. Общий разбор «сканер не читает» — отдельная статья; здесь только случай «телефон видит, линия нет».

Возможные причины

  1. Выключен DataMatrix / 2D. Из коробки часто живут EAN и Code 128. Телефон декодирует всё, сканер — только то, что разрешили в профиле.
  2. Рабочее расстояние. Телефон в упор. Сканер на кронштейне в 15–40 см. Мелкий модуль на пробке или этикетке на кривой поверхности на этом расстоянии не собирается.
  3. Блик и глянец. Фиксированный угол сканера бьёт в лак. Рукой телефон чуть наклонили — код «появился».
  4. Инверсия. Лазер/inkjet на тёмной бутылке: светлые модули на тёмном фоне. Часть промышленных прошивок по умолчанию ждёт тёмный код на светлом.
  5. GS1 DataMatrix vs «просто 2D». Для маркировки нужен GS1-режим и выдача FNC1/GS (ASCII 29). Телефон рисует текст на экране и GS вам не показывает — вы думаете, что «всё прочиталось».
  6. Обрезка строки. Сканер читает, HID рвёт пакет на непечатаемом GS. В блокноте — обрубок до AI 93. Телефон выводит «красивую» строку без служебных байтов.
  7. Только EAN с той же этикетки. На этикетке и штрихкод, и DataMatrix. Сканер берёт EAN и «успешно» пищит. Телефон вы открыли в приложении, которое целится в квадрат.
  8. Презентация vs кнопка. Сканер в режиме триггера, а ждут «поднёс и сам прочитал». Или наоборот: презентация, этикетка мелькает быстрее таймаута.

Как проверить каждую

Один образец, три приёмника. Этикетка с линии, не фото с экрана.

  1. Телефон: убедитесь, что это тот же DataMatrix, не QR рядом.
  2. Сканер в «Блокнот» / пустое поле (не сразу в 1С).
  3. Камера верификации или второй сканер, если есть.

Нет декода у сканера

  • Включите 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 ₽/мес

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

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

ЗАЯВКА

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

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

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

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

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

Если телефон читает DataMatrix, код точно хороший?

Нет. Камера телефона зумит, крутит кадр и прощает блик. Промышленный сканер работает с фиксированного расстояния и со своим освещением. Печать может быть «на грани», а приложение на телефоне её ещё тянет.

Сканер пищит, а в 1С пусто. Это та же проблема?

Нет. Если есть звук — декод есть. Смотрите интерфейс (USB HID обрезает GS) и приёмник в ПО. Если звука нет — сначала оптика и символика 2D.

С чего начать, если на линии один сканер, а проверка с телефона «ок»?

Один и тот же образец. Сначала телефон, затем промышленный сканер в блокнот, затем сравнение байтов. Не меняйте этикетку, расстояние и человека между шагами.