在 Chrome 浏览器上删除 NPAPI 后替代 Jzebra/QZ Java Raw Print Plugin

IT技术 java javascript google-chrome printing
2021-02-07 02:39:57

我们都知道 NPAPI 将在几个月内从 Chrome 中完全删除。

什么是 Jzebra/QZ Java 插件的替代品,它使原始打印(发送原始 ESC/P 命令)到 POS 打印机?

是否有 Chrome API(HTML5 和 Javascript)可以替代浏览器与 USB 或以太网中本地安装的 POS 打印机之间的通信?

3个回答

是否有 Chrome API(HTML5 和 Javascript)可以替代浏览器与 USB 或以太网中本地安装的 POS 打印机之间的通信?

更新:存在适用于 USB 设备的纯 HTML5 解决方案,但目前很难找到示例,并且浏览器的采用速度很慢:

关于 HTML5 和 JavaScript,由于删除了 NPAPI,解决方案往往涉及 WebSocket 到 localhost,或支持云的打印机。

此 HTTP/WebSockets 设计用于:

关于销售点特定的打印,我一直无法找到满足这些需求的现成解决方案(纯 HTML5 和 JavaScript,广泛采用),因此无论是桌面安装的中间件还是服务器端中间件—— ware 目前是实现您所描述的内容的方法。

完全免责声明,我们是 QZ Tray 的作者。

非常感谢这个列表,我一直在寻找一个可靠的解决方案来从 Web 客户端打印标签,打算给 QZ Tray 一个机会。
2021-03-26 02:39:57

您可以尝试使用具有简单桌面客户端和 json API 的PrintNode它真的很快并且有很多库:https : //github.com/PrintNode/

我很幸运使用Epson 的 ePOS-Print JavaScript SDK它是 Epson 特定的,并且确实需要支持 ePOS (UB-E04/R04) 的网络接口卡。

这在技术上回答了这个问题,因为它既是 HTML5 又是 JavaScript。我正在投票,但也将其添加到上面的列表中。
2021-03-15 02:39:57