从浏览器打印ZPL(txt)(Coldfusion脚本)

时间:2011-10-05 11:28:14

标签: javascript browser text coldfusion zpl

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

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

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

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

所以我的问题是:

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

感谢您的关注!

1 个答案:

答案 0 :(得分:0)

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

UPS Thermal Printer ActiveX

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

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