wake-up-neo.com

Alternative zu Jzebra/QZ Java Raw Print Plugin, nachdem NPAPI im Chrome Browser abgelegt wurde

Wir alle wissen, dass NPAPI in einigen Monaten vollständig von Chrome entfernt wird.

Was wäre eine Alternative zum Jzebra/QZ-Java-Plugin, das Rohdruck (Senden von rohen ESC/P-Befehlen) an POS-Drucker vornimmt?

Gibt es eine Chrome-API (HTML5 und Javascript), die die Kommunikation zwischen dem Browser und den lokal installierten POS-Druckern in USB oder Ethernet ersetzen kann?

11
anestis

Gibt es eine Chrome-API (HTML5 und Javascript), die die Kommunikation zwischen dem Browser und den lokal installierten POS-Druckern in USB oder Ethernet ersetzen kann?

Update: Es gibt eine reine HTML5-Lösung für USB-Geräte, aber Beispiele sind derzeit schwer zu finden und die Akzeptanz durch den Browser war langsam:

  • WebUSB Nur USB-Geräte, Browser auswählen.

In Bezug auf HTML5 und JavaScript neigt die Lösung seit dem Entfernen von NPAPI dazu, WebSocket auf localhost oder Cloud-fähige Drucker zu beziehen.

Dieses HTTP/WebSockets-Design wird verwendet von:

In Bezug auf Point-of-Sale-spezifische Druckvorgänge konnte ich keine fertige Lösung finden, die diese Anforderungen erfüllt (reines HTML5 und JavaScript, weit verbreitet), sodass entweder eine Desktop-Middleware oder eine serverseitige Middleware Software ist derzeit der Weg, um das zu erreichen, was Sie beschreiben.

Vollständiger Haftungsausschluss, wir sind die Autoren von QZ Tray.

10
tresf

Sie könnten versuchen, PrintNode zu verwenden, das über einen einfachen Desktop-Client und eine Json-API verfügt. Es ist wirklich schnell und hat viele Bibliotheken: https://github.com/PrintNode/

2
user1912424

Ich hatte viel Glück mit Epson ePOS-Print JavaScript SDK . Es ist spezifisch für Epson und erfordert eine Netzwerkkarte, die ePOS (UB-E04/R04) unterstützt.

1
Stenerson