发送到打印机的 ZPL 代码在打印实际标签之前打印 2 个空白标签



以下 ZPL 代码发送到带有 2"x2" 标签的 Zebra GX-420D 打印机时,会执行 2 件非常奇怪的事情:

  • 跳过前 2 个标签,只在第 3 个标签上打印
  • 短暂延迟后再次重复此操作(2 个空白标签 + 一个包含内容(。

因此,它总共使用 6 个标签,内容仅在第 3 和第 6 个标签上。

代码如下:

^XA
^FX Test for long barcode
^BY1,2,50
^FO20,10^BC^FD>6UIQ-2013P-MR-BU^FS
^XZ

上面的代码中是否有任何会导致这种现象的东西?

注释文本末尾的^FS是可选的。

来自ZPL II手册:

^FS命令表示字段定义的结束。
或者,^FS命令也可以作为单个ASCII控制代码SI(Control-O,十六进制0F(发出。

我最终想通了。我试图远程解决此问题,无法直接访问打印机,也无法看到它打印的内容和方式。但最终我可以使用打印机,然后没花很长时间就修复了。

似乎有一些默认值或设置是从以前的打印作业中遗留下来的,导致问题。我在打印前添加了一些值重置,然后它正确地打印出一个标签。

是的,在带有 ^FX 的评论末尾不需要 ^FS。

这是正确打印出相同内容的代码(可能有一些不必要的命令,但这个命令有效,所以我把它留在那里(:

^XA~TA000~JSN^MNW^PON^PMN^LH0,000~SD15^XZ
^XA^JUS^XZ
^XA
^MMT
^PW0355
^LL0305
^FX Test for long barcode
^BY1,2,50
^FO20,10^BC^FD>6UIQ-2013P-MR-BU^FS
^XZ

相关内容

  • 没有找到相关文章

最新更新