1

我正在尝试将我的 Web 界面生成的 ZPL 代码打印到配置为通用/纯文本打印机的 Zebra 打印机(Zebra GK420d),这在 Firefox 中运行良好。在 Chrome 和 IE 中它不起作用。我正在使用最新的 IE 和 Chrome 版本,我的操作系统是 windows 8。我清除了缓存和 cookie 并尝试了。但我无法打印。这是我的示例 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

请帮助我如何解决这个问题。在此先感谢

4

1 回答 1

2

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

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

于 2014-12-22T21:53:55.933 回答