如“ZPL编程指南”第2卷中所述,“~JA”命令取消缓冲区中的所有命令。
我们在每个PRN文件的开头使用~JA,它在ZM400和ZE500模型上按预期工作。目标是在触发多个打印时只有一个打印输出。因此,如果我按“打印”3次,则仅打印出第三个标签。
我试过了:
- 通过Zebra Designer界面介绍~JA命令
- 在PRN文件开头的PRN中手动引入~JA为~JA~; ~~ JA〜; 〜JA
没运气。在ZT410上没有打印出来,打印机只是挂在那里,数据指示灯闪烁。
有什么想法吗?
答案 0 :(得分:1)
这是一种需要在较低级别上进行较高级别控制的问题。如果在启动按钮或打印对话框后只希望打印1个标签,则需要在比ZPL II更高的级别上进行打印。发送〜JA命令通常只会刷新打印机上的命令缓冲区,而不会消除之前发送的ZPL。在您的情况下,您应该消除用户按下打印按钮3次的能力。有效地将反跳功能添加到更高级别的程序中。但是,最好在发送要打印的ZPL之前发送刷新命令,以防标签的缓存命令卡在打印机的缓冲区中。在某些情况下,由于我忽略了在我的ZPL生成器的标头中发送此命令,因此会打印出旧标签。