Альтернатива Jzebra/QZ Java Raw Print Plugin после отключения NPAPI в браузере Chrome

Мы все знаем, что NPAPI будет полностью удален из Chrome через несколько месяцев.

Что может быть альтернативой плагину Jzebra/QZ Java, который делает необработанную печать (отправка необработанных команд ESC/P) на POS-принтеры?

Есть ли API-интерфейс Chrome (HTML5 и Javascript), который сможет заменить связь между браузером и локально установленными POS-принтерами на USB или Ethernet?

Ответы

Ответ 1

Существует ли Chrome API (HTML5 и Javascript), который сможет заменить связь между браузером и локально установленными POS-принтерами через USB или Ethernet?

Обновление: существует чистое решение HTML5 для USB-устройств, но примеры в настоящее время трудно найти, и браузер медленно внедряется:

Что касается HTML5 и JavaScript, то после удаления NPAPI решение имеет тенденцию использовать WebSocket для локального хоста или облачных принтеров.

Этот дизайн HTTP/WebSockets используется:

Что касается печати в точках продаж, мне не удалось найти готовое решение, которое удовлетворяет этим потребностям (чистый HTML5 и JavaScript, широко распространенный), поэтому либо промежуточное программное обеспечение, установленное на настольном компьютере, либо среднее на стороне сервера. В настоящее время изделия - это способ достичь того, что вы описываете.

Полный отказ от ответственности, мы авторы QZ Tray.

Ответ 2

Вы можете попробовать PrintNode, который имеет простой настольный клиент и json API. Это очень быстро и имеет множество библиотек: https://github.com/PrintNode/

Ответ 3

Мне повезло с Epson ePOS-Print JavaScript SDK. Это особенность Epson и требует платы сетевого интерфейса, поддерживающей ePOS (UB-E04/R04).