Zebra ZT410 ZPL 清除缓冲区命令

Zebra ZT410 ZPL Clear buffer command

ZPL 编程指南第 2 卷中所述的“~JA”命令取消缓冲区中的所有命令。

我们在每个 PRN 文件的开头使用 ~JA,它在 ZM400 和 ZE500 型号上按预期工作。目标是只有一个打印输出,以防触发多个打印。所以如果我按 "Print" 3 次,只有第三个标签打印出来。

我试过:
- 通过 Zebra Designer 界面引入 ~JA 命令
- 在 PRN 文件开头的 PRN 中手动引入 ~JA 作为 ~JA~; ~~JA~; ~JA
没有运气。在 ZT410 上,什么也没有打印出来,打印机只是挂在那里,数据指示灯闪烁。

有什么想法吗?

这是那种想在较低层次上进行较高层次控制的题。如果您只想在启动按钮或打印对话框后打印 1 个标签,则需要在比 ZPL II 更高的级别上完成。发送 ~JA 命令通常只是刷新打印机上的命令缓冲区,而不是消除在它之前发送的 ZPL。在您的情况下,您应该消除用户点击打印按钮 3 次的能力。有效地向更高级别的程序添加去反弹功能。但是,最好在发送要打印的 ZPL 之前发送刷新命令,以防标签的缓存命令卡在打印机的缓冲区中。在某些情况下会打印出旧标签,因为我忽略了在我的 ZPL 生成器的 header 发送此命令。