Перейти к содержанию
Содержание

Zebra передаёт другой префикс UPC-A: проверьте Preamble

Если один и тот же UPC-A приходит с двух терминалов в разном виде, сначала сравните настройки передачи данных. Не создавайте вторую карточку товара только потому, что скан с одного устройства не совпал со строкой в учётной системе.

Процедура ниже относится к Zebra DataWedge. Названия проверены по документации версии 14.3. На своём терминале сначала установите версию DataWedge и профиль, который используется складским приложением.

Zebra передаёт другой префикс UPC-A: проверьте Preamble

Сохраните исходное расхождение

Возьмите один известный товар с читаемой этикеткой UPC-A. Запишите ожидаемую строку из учётной системы как текст, включая ведущие нули. Отдельно сохраните фактическую строку со сканера и число символов. Используйте разрешённое тестовое поле без проведения складского документа, чтобы скан не создавал движение товара.

Не ограничивайтесь фразой «пропала цифра». Укажите, исчез символ в начале или в конце, совпадает ли оставшаяся часть и на каком устройстве это происходит. Если приложение показывает тип распознанного кода, сохраните и его. Не считайте UPC-A и EAN-8 одной настройкой по сходному внешнему виду этикеток.

Найдите параметры нужного профиля

В официальной документации Zebra по декодерам указан путь через профиль DataWedge: Barcode Input → Configure Scanner Settings → Decoders. Откройте UPC-A и проверьте два независимых параметра.

ПараметрЗа что отвечает
PreambleПередача начальных компонентов UPC: без префикса, только System Character или System Character вместе с Country Code
Report Check DigitПередача последнего контрольного символа

У Preamble документация перечисляет варианты Preamble None, Preamble Sys Char и Preamble Country and Sys Char. Для последнего варианта указан Country Code «0» для USA. Выбирать вариант нужно по формату, ожидаемому принимающей системой. Это настройка выходных данных сканирования, а не подтверждение страны производства товара.

Меняйте один параметр и проверяйте результат

Сохраните текущие значения и согласуйте ожидаемый формат с ответственным за учётную систему. Измените только Preamble в используемом профиле и повторно считайте ту же этикетку в то же тестовое поле. Сравните строку посимвольно. Затем проверьте несколько других известных UPC-A из своего ассортимента.

Если отличается последний символ, отдельно исследуйте Report Check Digit. Не выключайте его одновременно с изменением Preamble: иначе не будет понятно, какая настройка повлияла на результат. Не дописывайте ноль вручную к каждой строке скана, пока причина расхождения не установлена.

Если изменение не отражается на выходе, проверьте, действительно ли приложение использует изменённый профиль. Если в тестовом поле строка правильная, а после сохранения в системе меняется, передайте разработчику обе строки и место преобразования. Не продолжайте менять декодер без нового основания.

Зафиксируйте рабочий формат

Проверка завершена, когда согласованный текст доходит до принимающей системы и соответствует нужному товару. Запишите модель устройства, версию DataWedge, профиль, старые и новые значения, строки до и после, проверенные этикетки. Если результат неверный, верните сохранённые настройки и сохраните диагностические данные для поддержки.

Не переносите найденное значение сразу на все терминалы и типы кодов: сначала проверьте их назначение и формат обмена. Эта процедура устраняет конкретное расхождение передачи UPC-A; она не меняет GTIN товара и не подтверждает корректность самой товарной карточки.

Теги

Комментарии 0

0 / 1500

Популярные статьи