Содержание
Zebra передаёт другой префикс UPC-A: проверьте Preamble
Если один и тот же UPC-A приходит с двух терминалов в разном виде, сначала сравните настройки передачи данных. Не создавайте вторую карточку товара только потому, что скан с одного устройства не совпал со строкой в учётной системе.
Процедура ниже относится к Zebra DataWedge. Названия проверены по документации версии 14.3. На своём терминале сначала установите версию DataWedge и профиль, который используется складским приложением.
Сохраните исходное расхождение
Возьмите один известный товар с читаемой этикеткой 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