Код ZPL 128 не соответствует выходу mPDF Code 128

Я пытаюсь напечатать штрих-код Code 128 (подмножество A?) На принтере для этикеток Zebra. Похоже, он печатается и может быть отсканирован сканером штрих-кода ZXing на моем телефоне, но при использовании сканера штрих-кода он не читается.

Создание одного и того же штрих-кода с использованием MPDF (type="C128A") создает штрих-код с разными полосами, которые сканер штрих-кода, который мы используем, считывает.

Вот мой ZPL: (Вывод ZPL)

^XA

^BY4,2,164^FT70,330^BCN,,Y,N,Y,N
^FD>9171716171724161925^FS

^XZ 

И эквивалентный тег штрих-кода, используемый в mPDF: (Вывод mPDF)

<barcode code="110118039" type="C128A" size="1.5"/>

Любые идеи о том, что я делаю по-разному между этими двумя, были бы очень признательны.


person Chris Williams    schedule 03.10.2017    source источник


Ответы (2)


Похоже, проблема заключалась в настройке сканера на стороне пользователя. Несмотря на разницу в столбцах, оба приведенных выше значения на самом деле читаются правильно.

person Chris Williams    schedule 04.10.2017

Я заметил несколько проблем

  1. У вас есть ">" в вашем ZPL в поле FD.
  2. Данные, которые вы закодировали, не являются точным числом, для которого вы пытаетесь получить штрих-код. Интересно, как вы получили то, что получили, и как это генерирует желаемое число.
  3. Я вижу, вы используете параметр UCC Check Digit = Y. По умолчанию N. Вам, вероятно, не нужен этот параметр.

Правильный ZPL:

^XA
^FO100,100^BY3
^BCN,100,Y,N,N
^FD110118039^FS
^XZ
person EdHayes3    schedule 17.10.2017