Сканирование Zebra Напечатано ZPL CODE-128 Штрих-код не возвращает одно целое значение для AI (37), но работает, если значение составляет два целых числа? - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь распечатать штрих-код GS1-128, используя ZPL, и когда я по какой-то причине распечатываю его, все печатается нормально, кроме числа в AI (37), я получаю 3715 (4 отсутствует) , если я изменю 4 на целочисленное значение из двух символов, такое как 04 или 14, я смогу отсканировать его в штрих-коде.

^BCN,390,N,N,N
^FD>;>8(02)19410525013094(37)4>8(15)200330>610BAT100^FS

Единственная проблема - это система, в которой я работаю. работа с хранит значение AI 37 в виде целых чисел, поэтому, если QTY равен 4, он будет печататься как 4, но в данный момент я ничего не получаю.

Любая помощь будет принята.

Спасибо, Омеил

1 Ответ

0 голосов
/ 05 марта 2020

Вы вручную выбираете режим нумерации c кода 128, используя >; в начале поля данных. Режим Numeri c кодирует пары цифр в одно кодовое слово. И, к сожалению, принтер молча отбрасывает любые непарные цифры.

Вы должны либо дополнить нулями свои данные в подмножестве - C, либо переключиться в автоматический режим c ZPL для code128, который хорошо справляется с минимизацией длина символа Для ваших данных, сохраните режим запуска >; и затем позвольте автоматическому режиму c сместиться или защелкнуться в подмножество B при необходимости.

...