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