Printer notes

POS-58 and other 58 mm USB receipt printers

The cheapest receipt printers you can buy — and they print images surprisingly well once the width is right.

Elysano is free and reader-supported. Amazon links on this page are affiliate links: as an Amazon Associate, Elysano earns from qualifying purchases, at no extra cost to you. We link to searches rather than single listings because sellers, stock and prices change constantly — always check the listing says ESC/POS and the right paper width.

“POS-58” is less a model than a family: dozens of brands sell nearly identical 58 mm printers under names like POS-58, POS5890, ZJ-5890 or 58mm Thermal Receipt Printer. Nearly all of them speak ESC/POS and print raster images with GS v 0, so they work with Elysano over USB.

Paper57–58 mm thermal rolls (often 57 × 40 mm or 57 × 50 mm)
Print width48 mm = 384 dots at 203 dpi
Elysano settingPaper width: 58 mm (384 dots)
ConnectionUSB (some models add Bluetooth — usually classic SPP, see below)
CutterUsually none — tear bar; “Cut paper after print” is ignored

Setup in three steps

  1. Plug the printer in and switch it on. On macOS remove it from Printers & Scanners if it was added; on Windows switch its driver to WinUSB with Zadig; on Linux unload usblp. Details in the setup guide.
  2. Open the app in Chrome, Edge or Brave, set Paper width to 58 mm (384 dots) and press Connect USB printer.
  3. Run a test print, then pick an image. For logos and text use Threshold; for photos Atkinson usually looks best on these printers.

Common problems

More fixes: troubleshooting · 58 vs 80 mm explained.

Paper and upgrades

58 mm paper rollsUsually sold as 57 × 40 mm or 57 × 30 mm. Check the largest roll diameter your printer takes.View on Amazon →
58 mm sticker rollsSelf-adhesive thermal labels for jars, boxes and shelves — great with the label maker.View on Amazon →
Upgrade: 80 mm printer with cutterIf you print a lot, an 80 mm printer gives 50% wider images and cuts automatically.View on Amazon →