Содержание
В начале скана стоит ]d2: проверьте передачу GS1 DataMatrix
После сканирования GS1 DataMatrix программа показывает в начале строки ]d2. Не спешите печатать эти три символа в коде или удалять их из всех входящих данных. Сначала определите, что передаёт сканер и чего ожидает получатель.
Материал описывает технический обмен при сканировании. Он не устанавливает требования маркировки отдельных товарных групп и не подтверждает статус кода в «Честном знаке».
Что означает ]d2
В руководстве GS1 DataMatrix, раздел 3.3.1, ]d2 назван идентификатором символики для GS1 DataMatrix. Он сообщает принимающей системе, какой тип символа декодирован. Это служебная характеристика передачи; непосредственно в GS1 DataMatrix эти три знака не кодируются.
Тот же тип идентификатора указан в GS1 General Specifications. Нельзя подменять его пользовательским артикулом или трактовать как начало GTIN.
Сохраните одну цепочку чтения
Возьмите один образец и зафиксируйте модель сканера, режим подключения, программу-получателя и её версию. Нужны исходная этикетка, результат декодирования в диагностическом инструменте и значение после обработки вашей системой. Не меняйте сразу несколько настроек: иначе будет непонятно, какое преобразование повлияло на результат.
Попросите специалиста сохранить данные в представлении, где видны служебные символы. Обычное поле ввода не всегда показывает всю переданную строку. Не передавайте реальные серийные и полные маркировочные коды в открытый чат; для внешнего разбора используйте согласованный защищённый канал.
| На каком этапе смотрите | Что сравнить |
|---|---|
| Декодирование образца | Определённый тип символа и исходные данные |
| Передача сканером | Есть ли идентификатор символики и дополнительные настройки вывода |
| Получение программой | Какой формат входа предусмотрен интеграцией |
| Сохранённая запись | Не потерялись ли данные и не добавлен ли префикс повторно |
Таблица задаёт редакционный порядок диагностики, а не универсальную настройку для любой модели сканера.
Разберите преобразование с разработчиком
Если программа ожидает данные с идентификатором, его безусловное удаление может лишить её признака типа. Если получатель ожидает уже разобранные поля, передача всей сырой строки также может оказаться неподходящей. Правильный вариант определяется договорённостью между устройством, драйвером и программой.
Не добавляйте буквальный ]d2 в макет этикетки, чтобы получить такой же текст в поле. Это не заменяет корректное формирование GS1 DataMatrix. Не применяйте обрезку первых трёх символов ко всем сканам: другие типы штрихкодов требуют собственного разбора.
Проверьте тот же образец после исправления
Повторите чтение без изменения этикетки. Сравните исходную передачу и сохранённые поля; отдельно проверьте, что решение не испортило другой используемый в вашей работе тип штрихкода. Сохраните согласованные настройки и результат.
Проверку можно завершить, когда понятно, где обрабатывается идентификатор символики и почему получатель принимает нужные данные. Исчезновение ]d2 с экрана само по себе не является критерием правильности обмена.
Комментарии 0