Alternative to Jzebra/QZ Java Raw Print Plugin after NPAPI being dropped on Chrome Browser

We all know that NPAPI will be completely removed from Chrome in a few months.

What would be an alternative to the Jzebra/QZ Java plugin that makes raw printing (sending raw ESC/P commands) to POS printers?

Is there a Chrome API (HTML5 and Javascript) that will be able to replace the communication between the browser and the locally installed POS printers in USB or Ethernet?

Answers:

Answer

You could try PrintNode which has a simple desktop client and json API. It's really quick and has lots of libs: https://github.com/PrintNode/

Answer

I've had good luck with Epson's ePOS-Print JavaScript SDK. It is Epson specific and does require a network interface card that supports ePOS (UB-E04/R04).

Answer

Is there a Chrome API (HTML5 and Javascript) that will be able to replace the communication between the browser and the locally installed POS printers in USB or Ethernet?

Update: A pure HTML5 solution exists for USB devices, but examples are currently hard to find and browser adoption has been slow:

  • WebUSB USB devices only, select browsers.

In regards to HTML5 and JavaScript, since the removal of NPAPI, the solution tends to involve WebSocket to localhost, or cloud-enabled printers.

This HTTP/WebSockets design is used by:

In regards to Point-Of-Sale specific printing, I have been unable to locate a ready solution that meets these needs (pure HTML5 and JavaScript, widely adopted), so either a Desktop-installed middle-ware or a server-side middle-ware is currently the way to achieve what you are describing.

Full disclaimer, we're the authors of QZ Tray.

Tags

Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us

©2020 All rights reserved.