2

我们使用 Coldfusion 开发了一个网上商店。现在,我们正在添加用于通过 Internet 打印标签的新功能。

会发生什么,或者说应该发生什么是:

  • 客户在商店登录并选择打印标签的订单。
  • 我们的 Coldfusion 代码使用本地 ZPL 语言创建标签:标签作为带有 ZPL 指令的纯文本文件保存在服务器上。
  • Javascript 用于在新窗口中打开文本文件。

问题是:从浏览器打印文本文件不起作用。即使我将打印设置为不显示任何额外的页眉和页脚详细信息。只有当我请求源代码并打印时,才会打印标签。我已经在 IE9 和 FF7 上测试过了。

所以我的问题是:

  • 他们是一种使用 Javascript 将纯文本发送到打印机的方法,所以没有任何 HTML 标记?我遇到了一些将文本嵌入 HTML 标记然后使用 window.print() 命令的 Javascript 代码。这不是一个选择。
  • 或者有没有办法使从浏览器中打印纯文本文件正常工作?

感谢您的关注!

4

1 回答 1

0

如果您的服务仅限于 Windows 用户,您可以让他们安装 UPS ActiveX 控件,该控件会将 ZPL 代码定向到连接的热敏打印机。

UPS 热敏打印机 ActiveX

只需返回 MIME 类型为 application/epl2 的数据,ActiveX 控件就会获取数据并将其发送到热敏打印机。

请注意,较新的 Zebra 打印机仍支持 EPL 渲染,从而提高打印机兼容性(LP2844 + ZP450 系列)。

于 2011-10-13T16:46:05.653 回答