Я работаю над преобразованием pdf в ZPL. Я использую язык программирования зебры (zpl). Я пытаюсь контролировать ширину штрих-кода (любого штрих-кода) с помощью команды By. ^By4 дает меньшую ширину, а ^By5 выходит из коробки. Мой вариант использования: я хочу добиться узкой ширины полосы в числе с плавающей запятой (здесь 4,5). Мы не можем передать число с плавающей точкой в команде By. Пожалуйста, дайте мне знать, можем ли мы добиться этого, используя какой-либо другой метод в ZPL.
ZPL - Как мы можем контролировать ширину штрих-кода в zpl
Ответы (1)
Вы не указываете, какой формат штрих-кода вы используете. Некоторые из них, например 2 из 5, также могут принимать параметр отношения для ^BY
. Значение по умолчанию — ^BY2,3
, изменив его на ^BY2,2
, можно сделать уменьшенную версию:
^XA
^POI
^CFO,20
^BY5,3
^FO100,400
^BJN,100,Y,N
^FD200940^FS
^BY5,2
^FO100,700
^BJN,100,Y,N
^FD200940^FS
^XZ
Это создает два штрих-кода в формате 2из 5, один с коэффициентом по умолчанию, а другой с меньшим коэффициентом. Второй имеет более плотный штрих-код, который занимает меньше места. Допустимые значения: 2,0–3,0 (хотя многие округляются до одних и тех же значений), поэтому существует некоторая гибкость. Обратите внимание, что это работает только с форматами штрих-кодов, которые не являются форматами с фиксированным соотношением сторон.
Вы можете проверить справочную страницу для ^BY
в руководстве для программистов ZPL, стр. 123, для таблицы, которая показывает допустимые значения и какие из них округляются до одного и того же значения (т. е. 2.0 и 2.1 дают одинаковые результаты)