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

BrandModelWidthNotes
XprinterXP-5858mmCompact, silent, recommended for small counters
XprinterXP-8080mmHigh-speed 80mm printing
EPSONTM-T88VI80mmPremium model — full ESC/POS, barcode, QR
EPSONTM-T20III80mmEntry-level Epson, widely available
Star MicronicsTSP100IV80mmRequires StarPRNT → ESC/POS mode switch
CitizenCT-S310II58/80mmAuto paper width detection
BixolonSRP-350III80mmUSB-B connector, includes cutter
SewooSLK-TE22380mmBudget option, commonly sold in Russia
Атол22F / 25F58mmRussian fiscal printer — works in non-fiscal mode
ШТРИХ-МШТРИХ-Лайт-01Ф80mmRussian 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:

  1. USB connection: The printer appears as a USB device in Windows Device Manager. Bluetooth and network printers are not currently supported.
  2. 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.
  3. 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

PrinterReasonWorkaround
Star Micronics TSP100III (older firmware)Uses proprietary StarPRNT protocol by defaultUse Star's utility to switch to ESC/POS mode
Brother QL label printersNot ESC/POS — uses P-touch PTD formatNot supported
Zebra ZD-seriesUses ZPL/EPL — not ESC/POSNot supported

Testing an unlisted printer

Follow these steps to test a printer not on the list:

  1. Connect the printer via USB
  2. Open the AnyPrint main window → Printers tab
  3. Confirm the printer appears in the list
  4. From DAXTOP settings, click Test Print
  5. 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.