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

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

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

最佳答案


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

  • WebUSB仅USB设备,选择浏览器。

  • 关于HTML5和JavaScript,由于删除了NPAPI,所以该解决方案倾向于将WebSocket连接到localhost或启用了云的打印机。
    此HTTP/WebSockets设计用于:
  • 斑马Link-OSCloud Connect(用于标签打印等)
  • Epson ePOS-Device(用于收据,显示,条形码扫描仪)
  • Dymo JavaScript Framework 2.0(用于标签打印等)
  • PrintNode
  • Google Cloud Print(将于2020年12月退休)
  • Neodynamic TLClient Print(基于.NET的热敏打印机)
  • QZ Tray software(“JZebra/QZ打印”的后继产品,标签,收据,任何原始文件,PDF,HTML,USB秤,USB条码读取器,串行设备)

  • 关于特定于销售点的打印,我无法找到满足这些需求的现成解决方案(纯HTML5和JavaScript,已被广泛采用),因此无论是台式机安装的中间件还是服务器端的中间件,当前,ware是实现您所描述的方式。
    完全免责声明,我们是QZ Tray的作者。

    关于java - 在NPAPI放在Chrome浏览器中后,替代Jzebra/QZ Java Raw Print Plugin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27057816/

    10-12 06:07