Простая печать 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 = изменить кароту на карот и т. д......