zpl条形码从Chrome和IE打印到Generic / Text Only

时间:2014-11-17 13:38:13

标签: php google-chrome zebra-printers zpl-ii

我正在尝试将我的网络界面生成的ZPL代码打印到配置为Generic / Text Only打印机的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

请帮我解决这个问题。谢谢提前

1 个答案:

答案 0 :(得分:2)

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

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