Plug in and power on
Connect the printer to your computer with the USB cable and turn it on. You should hear or see the printer initialize.
A complete walkthrough of using Elysano to send images to your USB thermal receipt printer. No drivers, no installs, no command line.
Connect the printer to your computer with the USB cable and turn it on. You should hear or see the printer initialize.
Go to elysano.com. The app loads instantly — there's nothing to install.
Drag a file onto the upload box, or click to browse. PNG, JPG, GIF, and WebP all work. The preview area shows exactly what the printer will produce — every pixel.
Thermal printers print pure black and white only, so colour and grey have to be simulated with patterns of dots ("dithering"). Pick the method that fits the image:
If the preview looks too dark, add brightness (+10 to +20 is typical for photos). For logos, switch to Threshold and use the Threshold slider to find the right cut-off point.
Click 🔌 Connect printer. Chrome shows a dialog under the address bar listing your USB devices — pick your printer and click Connect. A black floating hint appears at the top of the page while the dialog is open, so you can't miss it.
Once connected, click Test print (text) first to confirm the connection works. Then 🖨️ Print image sends your bitmap.
The most common cause on macOS is the system's printing service claiming the device. Open System Settings → Printers & Scanners and remove any matching entry, then unplug + replug the USB cable. If the picker is still empty, try a different USB cable or port — avoid hubs.
No. The image is processed entirely in your browser and sent directly to the USB device. Nothing leaves your computer.
Neither browser implements the WebUSB standard. There's no workaround other than using a Chromium-based browser.
Try lowering the paper width setting from 576 to 512 dots. Some POS-8370 clones use a narrower print area than the standard 80 mm spec calls for.
Make sure "Cut paper after print" is checked. If your model uses a different cut command than GS V B, you can edit the source — the project is open and the cut command lives in a single function.
Yes — anywhere Chrome runs with WebUSB enabled. On Windows you may need to use Zadig (a USB driver tool) to switch the device to a WinUSB driver if Windows has bound it to a built-in printer class driver.
ESC/POS is the de-facto command language for receipt printers, originally developed by Epson. It's a series of escape sequences that tell the printer what to do — print text, print an image bitmap, cut paper, feed lines, and so on. Elysano builds these commands in JavaScript and pushes them out over USB.
Open the app, drop in an image, and you're 30 seconds from your first thermal print.
Open the app →