This repository is an example implementation of WebUSB communicating with Thermal Receupt printer. It consists of a single file containing HTML and Javascript. Demo only, no proper error checking or graphic printing.
The demo shows:
- Pairing and connecting to Thermal Printer from Chrome
- Sending printer text to the device from Chrome
- Reconnecting on Browser refresh (if paired)
This has been tested on Windows 10 hardware and on a Mac.
- Plug the device into your PC/Mac and open the browser to https://drffej.github.io/webusb.printer/printer.html
- Click on 'Connect' to pair the device
- Click on Toggle to turn on/off the Led
Alternately you can run this locally via
$ python -m http.server
or any other webserver.
You may also want to check out chrome://device-log where you can see all USB device related events in case of issues.
JP 26/11/2017