简单的Zpl打印无法正常工作?

时间:2016-01-14 22:10:24

标签: php zebra-printers zpl zpl-ii

我在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个标签

但我期待这样的事情(但我有不同的标签尺寸)

enter image description here

1 个答案:

答案 0 :(得分:0)

我可以在您的代码中找到很少的东西。

首先 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 =改变carot到carot等.....