Содержание
Data Matrix не читается: как отделить сбой этикетки, сканера и программы
Сотрудник говорит «Data Matrix не читается», но за этой фразой могут скрываться разные события: устройство не распознало изображение, данные не попали в программу или программа получила строку и отклонила операцию. Замена этикетки наугад не помогает определить, на каком этапе произошёл сбой.
Предлагаем порядок технической диагностики для рабочего места склада. Он заканчивается воспроизводимым описанием проблемы для ответственного специалиста. Успешное считывание само по себе не подтверждает статус товара и допустимость конкретной операции с ним.
Разделите три этапа
| Этап | Что наблюдать |
|---|---|
| Изображение | Распознаёт ли устройство конкретную этикетку |
| Передача | Получает ли подключённое приложение данные после считывания |
| Обработка | Как приложение интерпретирует данные и какой результат возвращает |
В инструкции Сообщества маркировки отдельно поясняется роль сканера: он передаёт считанные данные другому устройству. Поэтому звуковой сигнал и завершённая учётная операция не являются одним и тем же результатом.
Запишите точный симптом, модель сканера, способ подключения, программу и её версию. Отметьте, появляется ли сообщение, пустое поле или какая-то строка. Не сохраняйте только формулировку «ошибка маркировки» без текста ошибки и времени события.
Проверьте совместимость и физический носитель
GS1 указывает, что GS1 DataMatrix требует двумерного устройства считывания изображения или системы технического зрения. Наличие у сканера способности читать обычный линейный штрихкод ещё не подтверждает нужную возможность.
Откройте руководство именно своей модели и проверьте поддержку соответствующего типа кода и рабочий режим. Не применяйте настройки из инструкции похожего устройства без проверки совместимости.
Осмотрите этикетку: не закрыта ли она другой наклейкой, не повреждена ли, нет ли складки, загрязнения или блика. Зафиксируйте наблюдение фотографией без публикации полного действующего кода в открытом доступе. Не дорисовывайте элементы символа и не заменяйте его самостоятельно созданным изображением.
Проведите перекрёстную проверку
Если есть заведомо работающее совместимое устройство и контрольная этикетка, используйте их для локализации сбоя. Проверяйте чтение в диагностическом режиме, который не выполняет продажу, списание или другое реальное движение.
- Прочитайте контрольную этикетку проблемным устройством.
- Прочитайте спорную этикетку тем же устройством.
- Проверьте спорную этикетку заведомо работающим устройством в сопоставимых условиях.
- Запишите результат каждого сочетания, сохраняя остальные условия неизменными.
Если одна этикетка не читается обоими устройствами, сначала исследуйте её качество и пригодность. Если одно устройство не читает обе, проверьте его возможности, режим и состояние. Это направления поиска, а не окончательный диагноз: контрольная этикетка и второй сканер тоже должны подходить задаче.
Если строка получена, проверьте её передачу
В руководстве GS1 DataMatrix, разделы 3.2–3.3 различаются декодирование и передача строки приложению; описаны также непечатаемые разделители. Поэтому видимый текст в обычном редакторе не следует считать полным доказательством правильной передачи всех данных.
Попросите специалиста сравнить результат на выходе устройства и на входе программы с помощью диагностических средств, предусмотренных производителем и разработчиком приложения. Проверяются режим подключения, обработка разделителей и другие параметры обмена, относящиеся к конкретной модели и программе.
Не обрезайте строку до произвольно выбранной длины и не удаляйте «лишние» символы ради принятия программой. Не сбрасывайте все настройки первым действием: сохраните текущую конфигурацию и меняйте один подтверждённый параметр за раз по инструкции.
Если приложение отклоняет операцию
Сохраните точный текст или код ответа, время, вид выполняемой операции и идентификатор документа. Проверьте, приходит ли отказ при чтении данных или уже при дальнейшей обработке. Не печатайте новую этикетку только потому, что приложение сообщило об ошибке: причина может находиться за пределами оптического чтения.
Для поддержки подготовьте краткий пакет: модель и версия устройства, подключение, программа, последовательность действий, таблица перекрёстной проверки и соответствующий фрагмент журнала. Полные коды и служебные данные передавайте только по согласованному защищённому каналу, если они необходимы для разбора.
Диагностика завершена, когда сбой локализован до этапа и воспроизводится по описанным действиям либо после исправления контрольный сценарий проходит полностью. Отдельно подтвердите результат нужной операции в рабочей системе: одного сигнала сканера для этого недостаточно.
Комментарии 0