Printer Compatibility
AnyPrint works with any USB thermal printer that supports the ESC/POS command set. Below is a list of tested models. If your printer is not listed, it will likely still work — see the compatibility notes at the bottom.
Tested — fully compatible
| Brand | Model | Width | Notes |
|---|---|---|---|
| Xprinter | XP-58 | 58mm | Compact, silent, recommended for small counters |
| Xprinter | XP-80 | 80mm | High-speed 80mm printing |
| EPSON | TM-T88VI | 80mm | Premium model — full ESC/POS, barcode, QR |
| EPSON | TM-T20III | 80mm | Entry-level Epson, widely available |
| Star Micronics | TSP100IV | 80mm | Requires StarPRNT → ESC/POS mode switch |
| Citizen | CT-S310II | 58/80mm | Auto paper width detection |
| Bixolon | SRP-350III | 80mm | USB-B connector, includes cutter |
| Sewoo | SLK-TE223 | 80mm | Budget option, commonly sold in Russia |
| Атол | 22F / 25F | 58mm | Russian fiscal printer — works in non-fiscal mode |
| ШТРИХ-М | ШТРИХ-Лайт-01Ф | 80mm | Russian fiscal — requires non-fiscal ESC/POS mode |
Russian fiscal printers (ОФД-registered): AnyPrint prints in non-fiscal mode only. It sends ESC/POS commands directly — fiscal registration (ФФД, ОФД) is handled separately by DAXTOP's fiscal integration, not by AnyPrint.
General compatibility rules
A printer is compatible with AnyPrint if it meets all three criteria:
- USB connection: The printer appears as a USB device in Windows Device Manager. Bluetooth and network printers are not currently supported.
- ESC/POS command set: The printer accepts Epson ESC/POS commands (the industry standard for thermal receipt printers). Nearly all thermal printers sold since 2010 support this.
- No mandatory driver: If the manufacturer requires a proprietary Windows driver that claims exclusive USB access, AnyPrint cannot communicate with the printer. Uninstalling the driver usually resolves this.
Known incompatible printers
| Printer | Reason | Workaround |
|---|---|---|
| Star Micronics TSP100III (older firmware) | Uses proprietary StarPRNT protocol by default | Use Star's utility to switch to ESC/POS mode |
| Brother QL label printers | Not ESC/POS — uses P-touch PTD format | Not supported |
| Zebra ZD-series | Uses ZPL/EPL — not ESC/POS | Not supported |
Testing an unlisted printer
Follow these steps to test a printer not on the list:
- Connect the printer via USB
- Open the AnyPrint main window → Printers tab
- Confirm the printer appears in the list
- From DAXTOP settings, click Test Print
- If the test receipt prints correctly, the printer is fully compatible. If you see garbled output, the printer may require a different command set.
Tested a new printer? Open an issue on GitHub with the printer brand, model, and result — we will add it to the list.
Choosing a receipt printer
58mm printers are compact and inexpensive — ideal for cafés, kiosks, and small counters. 80mm models print faster, fit more characters per line, and are the standard choice for supermarkets and busy retail. Both widths work identically with AnyPrint.
Whatever you buy, prefer a model that lists "ESC/POS" or "Epson-compatible" in its specification and connects over USB — that combination is guaranteed to work. If you are equipping a new store, the POS hardware shop at DAXTOP stocks receipt printers and complete point-of-sale bundles that are tested with AnyPrint out of the box.