Простая печать Zpl не работает?

У меня есть это в test.txt

CT~~CD,~CC^~CT~^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ^XA^MMT^PW508^LL0203^LS0^BY4,3,138^FT48,155^BCN,,Y,N^FD>;12^FS^PQ1,0,1,Y^XZ

и я использую Zpl принтер надстройки Google Chrome

На моем Mac в терминале я пытался (после некоторых ls)

lp -d zpl test.txt 

Все, что я получаю, это 26 ярлыков с сообщениями об ошибках.

ERROR: requested label 0, but there are only 0 labels

Я тоже пробовал

lp -d zpl test.txt -o position=top-left,ppi=203,landscape

еще 26 ярлыков

Но я ожидал что-то подобное (но у меня разные размеры этикетки)

1 ответ

Мало что я могу найти в вашем коде.

Во-первых, CT~~CD,~CC^~CT~^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR6,6~SD15^JUS^LRN^CI0^XZ^

Это недопустимая метка, и XA и XZ сообщают принтеру, что это одна метка (на самом деле у вас есть две метки выше, 2 пары XA для начала и XZ для завершения). Поместите только эту часть в онлайн-просмотрщик zpl, и вы увидите недействительный с той же ошибкой. Ваши данные на самом деле во второй части вашего кода. Выньте середину ^ XZ и ^ XA и оставьте первый ^ XA и окончание ^XZ. Ваш код должен работать тогда.

Кроме того, к вашему сведению вам не нужны CT ~~ CD, ~ CC ^ ~ CT ~ вместе со многими другими частями вашего кода. Эти команды сообщают принтеру об изменении управляющих символов, однако вы указываете им изменить их на значения по умолчанию. Например, CT = изменить тильду, затем положить в тильду, а CC = изменить кароту на карот и т. д......

Другие вопросы по тегам