У меня есть это в 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 ярлыков
Но я ожидал что-то подобное (но у меня разные размеры этикетки)
Мало что я могу найти в вашем коде.
во-первых
CT ~~ CD, ~ CC ^ ~ КТ ~ ^ XA ~ TA000 ~ JSN ^ LT0 ^ MNW ^ MTT ^ PON ^ ПМН ^ LH0,0 ^ СОУ ^ PR6,6 ~ SD15 ^ ЮС ^ ЛРН ^ Ci0 ^ XZ ^
Это недопустимая метка, и XA и XZ сообщают принтеру, что это одна метка (на самом деле у вас есть две метки выше, 2 пары XA для начала и XZ для конца). Поместите только эту часть в онлайн-просмотрщик zpl, и вы увидите недействительный с той же ошибкой. Ваши данные на самом деле во второй части вашего кода. Выньте середину ^ XZ и ^ XA и оставьте первый ^ XA и окончание ^ XZ. Ваш код должен работать тогда.
Кроме того, к вашему сведению вам не нужны CT ~~ CD, ~ CC ^ ~ CT ~ вместе со многими другими частями вашего кода. Эти команды сообщают принтеру об изменении управляющих символов, однако вы говорите им, чтобы они изменили их на значения по умолчанию. Например CT = изменить тильду, затем вы положите в тильду, а CC = изменить кароту на карот и т.д. …..
Других решений пока нет …