我正在尝试在Zebra打印机的打印缓冲区中保留标签格式的数量。正在使用 Zatar云服务访问打印机。要做到这一点,我是:
根据ZPL文档,该字段是
接收缓冲区中的格式数
但是,此值似乎不正确。随后我们在打印机暂停时调用它,随后字段中的值增加。没有其他工作被发送到打印机。
这是响应的相同输出:
DEVICE_COMPLETED_SUCCESSFULLY - 030,0,1,0834,003,0,0,0,000,0,0,0
000,0,0,0,0,2,6,0,00000001,1,001
1234,0
然后在短暂的间隔之后:
DEVICE_COMPLETED_SUCCESSFULLY - 030,0,1,0834,026,0,0,0,000,0,0,0
000,0,0,0,0,2,6,0,00000001,1,001
1234,0
等等:
DEVICE_COMPLETED_SUCCESSFULLY - 030,0,1,0834,028,0,0,0,000,0,0,0
000,0,0,0,0,2,6,0,00000001,1,001
1234,0
003的初始响应是正确的。但是我不明白为什么它会增加到26然后增加到28。
为什么响应没有为接收缓冲区中剩余的格式提供正确的值?
答案 0 :(得分:0)
接收缓冲区中格式数量不一致的原因是打印机的访问方式。使用Zatar云服务而不是任何直接方法,如USB。
Zatar云服务使用名为Edgebox的设备与打印机进行通信。 Edgebox定期向打印机发送命令,这些命令正在接收缓冲区中累积。