通常,当我将Zebra LP 2844-Z插入USB端口时,计算机会将其视为打印机,并且可以像其他任何普通打印机一样从记事本中进行打印。但是,我的应用程序具有一些条形码功能。我的应用程序解析一些输入并生成ZPL的内存中字符串。我如何将ZPL数据发送到我的USB设备?
我发现了一种通过COM端口写入Zebra打印机的简便方法。我转到Windows控制面板并添加了新打印机。对于端口,我选择了COM1(打印机插入的端口)。我使用了“通用/纯文本”打印机驱动程序。我禁用了后台打印程序(打印机首选项中的标准选项)以及所有高级打印选项。现在,我可以将任何字符串打印到该打印机,并且如果该字符串包含ZPL,则打印机将ZPL渲染得很好!不需要特殊的“开始序列”或类似的时髦内容。是的,为了简单!
我有两个问题。1. “将任何字符串打印到该打印机”是什么意思?2.禁用后台打印和高级打印选项是否会干扰其他打印机?
您可以基于每个打印机禁用后台处理程序,因此关闭该打印机的后台处理程序不会影响任何其他打印机。“打印任何字符串”意味着我以任何方式发送给打印机的任何内容都将被打印机视为ZPL。因此,如果您发送二进制数据(例如Word doc或PDF),则Zebra打印机会将其解释为垃圾。如果打印一个文本文件,并且该文件中的文本包含有效的ZPL语句,则打印机将解释有效的ZPL语句并呈现标签。