我刚开始通过ZPL进行直接打印,目前正在使用PHP通过TCP套接字连接到打印机。
每当我打印标签时,无论是通过我编写的脚本,还是使用基于Windows的Zebra配置客户端,打印机都会前进~8个标签,然后打印。
我用来打印标签的ZPL如下:
^XA
^FO50,50
^ADN,36,20
^FDFront Shelf-2^FS
^XZ
由于配置应用程序和TCP套接字的结果相同,我有点难过。
我已将打印机(QLn220)配置为正确的标签尺寸(50mm x 40mm)。
我想了解如何在打印时找出导致这些额外标签进纸的原因。
答案 0 :(得分:6)
看起来我遇到的问题是由于打印机校准造成的。
在Zebra(Hi,Chip!)的友好开发人员的帮助下,我舔了“太多的标签提示”问题。
解决方案是校准打印机~JC
,然后保存设置^JUS
~JC
命令用于“设置介质校准”,并“强制进行标签长度测量”
由于我使用黑条介质,我不必指定标签的物理尺寸(除非有人可以纠正),并且打印机自己处理这些。
解决我问题的整个ZPL文档/文件在这里:
~JC
^XA
^JUS
^XZ
现在一切都按照我的预期运作。现在。