我正在使用旧的(3年)标签软件,自动将生产线上的条形码打印到斑马打印机上。我刚刚意识到并与他们的IT部门确认,无论出于什么原因,当触发打印作业时,它都会向打印机发送^PR6,将打印速度设置为6(并覆盖我设置的2)。对于我们更改的打印机设置或属性,再多的工具都无法覆盖它。它还告诉我,这个产品已经到了生命的尽头,很可能没有人会给它打补丁。
似乎我唯一的解决方案是在数据包从服务器发送到打印机之前捕获它,并从数据包的开头删除此^PR6,以便打印作业使用打印机设置。有没有办法可以做到这一点?
这都是在Windows Server 2012系统上实现的。
发布于 2020-12-08 03:08:38
较新的打印机有一个命令覆盖命令。向要忽略^PR6的打印机发送以下命令:
好了!U1 setvar "device.command_override.add“"^PR”
更多信息可以在ZPL手册中找到:https://www.zebra.com/content/dam/zebra/manuals/printers/common/programming/zpl-zbi2-pm-en.pdf
https://stackoverflow.com/questions/65187175
复制相似问题