0

我在 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 插件

在我的终端上我尝试过(在一些 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 个标签

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

在此处输入图像描述

4

1 回答 1

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 = 将胡萝卜更改为胡萝卜等.....

于 2016-02-03T22:18:51.543 回答