Другие варианты изменения размера штрих-кода для принтера zebra с помощью ZPL?

Я хочу напечатать штрих-код Code 128 на принтере Zebra. Но я просто не могу попасть именно туда, куда хочу, потому что штрих-код либо слишком мал, либо слишком велик для размера этикетки 40x20 мм. Есть ли что-нибудь еще, что я могу попробовать, кроме использования ширины и соотношения модуля ^BY (поле штрих-кода по умолчанию)?

^XA^PQ2^LH0,0^FS
^MUM  
^GB40,20,0.1,B^FS
^FO1.5,4
^BY0.2
^BCN,10,N,N
^FD*030493LEJCG002999*^FS
^FO8,15
^A0N,3,3
^FD*030493LEJCG002830*^FS
^MUD
^XZ

Приведенный выше скрипт дает мне метку, которая выглядит следующим образом: введите здесь описание изображения

Но когда я просто уменьшаю ширину модуля до 0,1 (что является самым низким), штрих-код становится слишком маленьким, и его может быть проблематично сканировать ручным сканером: введите здесь описание изображения


person ap0    schedule 22.03.2018    source источник


Ответы (2)


Код-128 — это код с фиксированным соотношением, поэтому у вас может быть выбор между двумя размерами. Вы можете решить эту проблему, используя принтер с разрешением 300 dpi вместо 200.

Если вы можете изменить формат (и я заинтригован тем, что штрих-код и читаемость являются разными значениями), то вы можете немного сэкономить, напечатав одну числовую последовательность и одну букву -sequence, так как четное число цифр будет закодировано как алфавит C, поэтому вы сохраните один элемент change-alphabet.

Вам действительно нужны * на каждом конце?

В противном случае, возможно, код 39 (который печатает *, если вы используете опцию print-interpretation-line) лучше подойдет для ваших целей.

person Magoo    schedule 23.03.2018
comment
Пользователь - принтер с разрешением 300 dpi и настроен на это. Значение штрих-кода и открытый текст под ним отличаются только из-за ошибки копирования и вставки. Эти значения будут совпадать. К сожалению, последовательность не может быть изменена, и * необходимы, хотя, на мой взгляд, они бесполезны. Штрих-код Code 39 даже больше, чем 128. - person ap0; 25.03.2018
comment
Хм... кажется, ты застрял. Чтобы получить штрих-код приличного размера, вы можете использовать принтер с разрешением 204 dpi и BY0,1. В противном случае, я бы предположил, что это должны понять гении, диктующие формат. - person Magoo; 26.03.2018

Другая возможность - изменить набор кодов на лету. Попробуйте что-то вроде

^XA^PQ2^LH0,0^FS
^MUM  
^GB60,20,0.1,B^FS
^FO1.5,4
^BY0.2
^BCN,10,N,N
^FD>:*>5030493>6LEJCG>5002830>6*^FS
^FO8,15
^A0N,3,3
^FD*030493LEJCG002830*^FS
^MUD
^XZ

Это позволит меньшему количеству символов кодировать ваши данные. Если вы можете структурировать контент, чтобы все альфа-символы были на одном конце или на другом. или (в зависимости от вашей прошивки) вы можете использовать auto ^BCN,10,N,N,N,A

person levi Clouser    schedule 04.04.2018