Guide · 3 minutes

How it works

A complete walkthrough of using Elysano to send images to your USB thermal receipt printer. No drivers, no installs, no command line.

What you need

The five steps

1

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.

macOS users: if you've previously installed any printer driver for the POS-8370, open System Settings → Printers & Scanners and remove the entry. WebUSB cannot claim a device that the operating system has already grabbed.
2

Open Elysano in Chrome

Go to elysano.com. The app loads instantly — there's nothing to install.

3

Drop in your image

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.

4

Adjust dithering and tone

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.

5

Connect and print

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.

Tip: Chrome remembers the device permission for the site, so you only have to pick the printer the first time per browser profile.

Frequently asked questions

The USB picker is empty. Why?

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.

Does this send my images anywhere?

No. The image is processed entirely in your browser and sent directly to the USB device. Nothing leaves your computer.

Why doesn't it work in Safari or Firefox?

Neither browser implements the WebUSB standard. There's no workaround other than using a Chromium-based browser.

The output is shifted or cut off — what gives?

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.

The cutter doesn't trigger.

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.

Can I print on Windows or Linux?

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.

What's "ESC/POS"?

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.

Ready to print?

Open the app, drop in an image, and you're 30 seconds from your first thermal print.

Open the app →