Когда сканер вместо расшифрованного кода маркировки выводит на экран бессвязный набор букв и цифр, это почти всегда означает, что устройство не смогло правильно распознать структуру DataMatrix-кода — то есть проблема на уровне считывания, а не в самой системе маркировки. Прежде чем писать в поддержку, стоит проверить несколько типичных причин: качество печати кода, режим работы сканера и настройки кассовой программы.
Почему сканер выдаёт «мусор» вместо кода
DataMatrix-код маркировки — это плотная сетка из мелких квадратов, в которой зашифрована структурированная информация: код товара, серийный номер и защитный криптографический «хвост». Если сканер физически считал изображение, но не смог правильно разобрать его по стандарту GS1, он может вывести на экран сырые символы вместо расшифрованного значения. Внешне это выглядит как набор случайных латинских букв, цифр и служебных знаков.
Проблемы с самим кодом на упаковке
Самая частая причина — код физически повреждён или напечатан с нарушениями:
- смазанная, слишком мелкая или низкоконтрастная печать;
- заломы, царапины, конденсат или наклейка поверх кода;
- код напечатан на глянцевой или сильно бликующей поверхности;
- слишком маленький размер ячеек DataMatrix для конкретной модели сканера.
Если код визуально читается глазом плохо, велика вероятность, что и сканер справится с ним лишь частично — отсюда обрывочные или искажённые символы.
Настройки сканера и кассового ПО
Вторая по частоте причина — сканер работает не в том режиме:
- включён режим простого штрихкода вместо режима DataMatrix/2D;
- сканер не настроен на распознавание кода маркировки как отдельного формата в кассовой программе;
- устаревшая прошивка сканера или кассового ПО не понимает текущую структуру кода;
- сканер эмулирует ввод с клавиатуры, и часть служебных символов кода теряется или заменяется из-за несовпадения раскладки.
Именно рассинхронизация раскладки — частая техническая причина, когда код «в целом» считывается, но превращается в набор символов вместо распознанного значения.
Что делать по шагам
- Протереть код и объектив сканера, убрать блики, попробовать считать код под другим углом.
- Проверить в настройках кассовой программы, включён ли режим распознавания кодов маркировки, а не просто штрихкода.
- Попробовать считать тот же код другим сканером или через камеру мобильного приложения для проверки, если оно есть на рабочем месте.
- Если код не читается ни одним устройством — считать его повреждённым и не пытаться вводить символы вручную наугад.
- Зафиксировать проблемный товар отдельно и не продавать его, пока код не будет корректно считан или заменён.
Таблица: симптом на экране → вероятная причина
| Что видно на экране | Вероятная причина |
|---|---|
| Случайные латинские буквы и цифры без структуры | Сканер не разобрал код по стандарту GS1, режим считывания настроен неверно |
| Код считывается частично, обрывается на середине | Повреждение или загрязнение части кода на упаковке |
| Символы похожи на код, но с явными пропусками или заменами | Несовпадение раскладки клавиатуры при эмуляции ввода |
| Сканер вообще не реагирует на код (нет звука/отклика) | Слишком мелкий размер кода или сильный блик, объектив не различает ячейки |
| Один и тот же сбой на разных товарах подряд | Проблема в настройках или прошивке оборудования, а не в упаковке |
Частые ошибки при попытке исправить проблему самостоятельно
Продавцы нередко теряют время на действия, которые не решают проблему. Не стоит пытаться вручную ввести или «дописать» код маркировки по памяти или на глаз — это не читерский лайфхак, а прямой путь к ошибке: криптографическая часть кода не предназначена для ручного набора, и один неверный символ делает код нерабочим при проверке. Не стоит и menять код на упаковке, переклеивать или перепечатывать этикетку самостоятельно без соответствующей процедуры — это может создать более серьёзную проблему с прослеживаемостью товара, чем временная ошибка сканирования. Также не имеет смысла бесконечно перезапускать кассовую программу при повторяющейся ошибке на разных товарах: если причина в настройках или прошивке, перезапуск программы её не устранит, а вот проверка конфигурации распознавания и обращение в техподдержку — устранят.
Когда обращаться в поддержку
Если один и тот же тип ошибки повторяется на разных товарах и разных кодах подряд, скорее всего дело не в отдельной упаковке, а в настройках или прошивке оборудования. В этом случае стоит обратиться в техподдержку поставщика кассового решения или сканера — они смогут проверить конфигурацию удалённо. Пытаться вручную «досканировать» или вводить символы кода вручную не стоит: криптографическая часть кода не предназначена для ручного ввода и легко искажается при попытке подобрать символы.
Если сбои со сканированием совпадают по времени с проблемами мобильного интернета на точке продаж, само по себе распознавание кода это не объясняет — считывание происходит локально, без обращения к сети. А вот последующая передача данных о продаже действительно может задерживаться при слабом канале, и это отдельная, не связанная со «сломанным» кодом история. Если такая задержка передачи данных повторяется регулярно, стоит заранее продумать резервный канал связи на точке — например, стационарный интернет или проверенное мобильное соединение — чтобы кассовые данные уходили без долгих зависаний.