web-dev-qa-db-fra.com

Alternative au plug-in Java Raw Jzebra/QZ après suppression de NPAPI dans le navigateur Chrome

Nous savons tous que NPAPI sera complètement supprimé de Chrome dans quelques mois.

Qu'est-ce qui pourrait remplacer le plug-in Java Jzebra/QZ qui permet l'impression brute (envoi de commandes ESC/P brutes) aux imprimantes POS?

Existe-t-il une API Chrome (HTML5 et Javascript) capable de remplacer la communication entre le navigateur et les imprimantes POS installées localement en USB ou Ethernet?

11
anestis

Existe-t-il une API Chrome (HTML5 et Javascript) capable de remplacer la communication entre le navigateur et les imprimantes POS installées localement en USB ou Ethernet?

Mise à jour: Il existe une solution purement HTML5 pour les périphériques USB, mais les exemples sont difficiles à trouver et l'adoption du navigateur a été lente:

  • WebUSB Périphériques USB uniquement, sélectionnez les navigateurs.

En ce qui concerne HTML5 et JavaScript, depuis la suppression de NPAPI, la solution implique généralement WebSocket sur localhost ou des imprimantes compatibles avec le cloud.

Cette conception HTTP/WebSockets est utilisée par:

En ce qui concerne l’impression spécifique aux points de vente, je n’ai pas été en mesure de trouver une solution prête à répondre à ces besoins (HTML5 et JavaScript purs, largement adoptés). C’est pourquoi un middleware installé sur le poste de travail ou un Ware est actuellement le moyen d'atteindre ce que vous décrivez.

Clause de non-responsabilité, nous sommes les auteurs de QZ Tray.

10
tresf

Vous pouvez essayer PrintNode qui a un client de bureau simple et une API json. C'est très rapide et contient de nombreuses bibliothèques: https://github.com/PrintNode/

2
user1912424

J'ai eu de la chance avec SDK JavaScript ePOS-Print d'Epson . Il est spécifique à Epson et nécessite une carte d’interface réseau prenant en charge ePOS (UB-E04/R04).

1
Stenerson