标签打印机在实际打印简单标签之前推进8个标签

Cha*_*bot 2 php zpl zebra-printers

我刚开始通过ZPL进行直接打印,目前正在使用PHP通过TCP套接字连接到打印机.

每当我打印标签时,无论是通过我编写的脚本,还是使用基于Windows的Zebra配置客户端,打印机都会前进约8个标签,然后打印.

我用来打印标签的ZPL如下:

^XA
^FO50,50
^ADN,36,20
^FDFront Shelf-2^FS
^XZ
Run Code Online (Sandbox Code Playgroud)

由于我从配置应用程序获得了相同的结果,并且通过TCP套接字,我有点难过.

我已经为打印机(QLn220)配置了正确的标签尺寸(50mm x 40mm).

我想了解如何在打印时找出导致这些额外标签进给的原因.

Cha*_*bot 6

看起来我遇到的问题是打印机校准造成的.

在Zebra(Hi,Chip!)的友好开发人员的帮助下,我舔了"太多标签饲料"的问题.

解决方案是校准打印机~JC,然后保存设置^JUS.
~JC命令用于"设置介质校准",并将"强制进行标签长度测量".
由于我使用黑条介质,我不必指定标签的物理尺寸(除非有人可以纠正),并且打印机自己处理所有这些.

解决了我的问题的整个ZPL文档/文件在这里:

~JC
^XA
^JUS
^XZ
Run Code Online (Sandbox Code Playgroud)

现在一切都按照我的预期运作.目前.