zpl条形码打印到通用/仅文本从Chrome和IE


zpl barcode Printing to Generic / Text Only from Chrome and IE

我正在尝试将我的 Web 界面生成的 ZPL 代码打印到 Zebra 打印机(Zebra GK420d)配置为通用/纯文本打印机,这在 Firefox 中工作正常。在Chrome和IE中,它不起作用。我使用的是最新的IE和Chrome版本,我的操作系统是Windows 8。我清除了缓存和饼干并尝试了。但我无法打印。这是我的示例 zpl 条形码,如下所示。

^XA ^FWR ^FO 425,450^A0,20,30
^FH^FDCHEDDI_20JAGAN_20AIRPORT_20GUYANA_20OWN_20CLEARING^FS 
^FO 300,450^AD^BY2 ^BC,100,Y,N,N ^MD1 ^FO 300,450^A0,20,30^FH^FDDATE_3A14-10-2014^FS
^FO 200,450^A0,20,40^FH^FDLTX106970_2D1_281_29_2D_UGAC^FS ^XZ

请帮助我如何解决此问题。提前致谢

答案是,默认情况下,您无法从 Chrome 浏览器直接打印到通用/纯文本打印机配置文件。 Chrome 会预处理/呈现所有打印内容,从而将原始文本传送到打印机。 它实际上会呈现文本的字符,而不是发送原始文本本身。 曾经有一个选项可以在Chrome中启用纯文本设置,但是在版本22左右的某个地方被删除了。

有一个名为JZebra/qz(https://code.google.com/p/jzebra/)的项目。 这将允许您从 Chrome 浏览器打印到 Zebra 打印机。 这需要在打印过程代码中添加 Javascript,并且需要在客户端计算机上使用 Java。 它会要求在他们的计算机上安装一个小的Java程序,以拦截和处理特殊的打印场景。 如果您的客户端在其计算机上没有或不需要 Java 或已安装的程序,它将不起作用。 您可以使用该程序的免费/未签名版本,但如果您想要消费者下载的 Java 应用程序的数字签名版本,则需要付费。