【问题标题】:zpl barcode Printing to Generic / Text Only from Chrome and IEzpl 条形码仅从 Chrome 和 IE 打印到通用/文本
【发布时间】:2014-12-23 05:53:55
【问题描述】:

我正在尝试将我的 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

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

【问题讨论】:

  • 您知道代码是否正在打印到打印机上吗?将打印机放入十六进制转储并从浏览器发送它不工作。在打印机关闭的情况下,在打开电源的同时按住进纸按钮。打印机打印出其当前配置的列表。打印标签后,打印机自动进入诊断模式,在该模式下打印机打印出随后接收到的所有数据的文字表示(即 HEX DUMP)。要退出诊断模式并恢复打印,请关闭然后再打开打印机。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2015-05-06
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多