为什么这个ZPL代码在Zebra打印机的标签中间打印文本(有时会打印额外的空白标签)?

时间:2015-11-03 20:07:03

标签: c# .net zebra-printers zpl

问题

我有一台Zebra ZD500R打印机。我的标签是1.0“x 1.75”。我有一个简单的winform C#和.NET应用程序,可以将ZPL代码打印到标签上。不希望的结果如下所示。显然,印刷标签与我的Zebra Label设计不符:

问题标签 enter image description here

标签设计 enter image description here

用于标签设计的Zebra打印机设置

enter image description here

通过将斑马设计师标签打印到文件来生成ZPL代码。

代码

以下是直接发送到打印机进行打印的ZPL代码。

string ZPLString =
                "^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR4,4~SD10^JUS^LRN^CI0^XZ" +
                "^XA" +
                "^MMT" +
                "^PW229" +
                "^LL0339" +
                "^LS0" +
                "^FT210,284^A0I,42,40^FH\\^FDSample^FS" +
                "^FT208,216^A0I,42,40^FH\\^FD94551337^FS" +
                "^PQ1,0,1,Y"+
                "^XZ";

尝试

我已尝试以下方法尝试解决此问题:

  • RTFM by Zebra
  • 示例代码(仅限打印机上没有设置的hello world)
  • 我尝试了ZPL代码的肖像和所有其他设置,并且只得到了问题的变体,如上所示。

我最终想要对RFID标签进行编码,但它们很昂贵。在我确定标签打印部件正常工作之前,我不想测试。任何建议,提示或评论都将深受赞赏。

1 个答案:

答案 0 :(得分:1)

我已经有一段时间了,因为我不得不使用Zebra打印机而且我没有一个要测试,但是我记得我在ZPLstring中看到的东西是不必要的。< / p>

我也很少使用设计师,只是为了检查某些事情是如何完成的,然后使用手册查看哪些命令是重要的,根据我的口味它会生成许多无用的命令,并且可以设置为phisically在打印机中。

您是否尝试过只使用一种标签格式,只有一个^ XA作为开头,^ XZ结尾?

或者您是否尝试过向打印机发送最基本的必要代码?像开始标签,原点位置,文本,结束标签

之类的东西

希望有所帮助或给你更多的想法。