Skip to content

Supported Printers

ProxyBox supports printers through three mechanisms, tried in this order when setting up a print queue: a printer-language driver (ZPL, Brother P-touch, Dymo), IPP Everywhere driverless printing, and a raw pass-through queue. Between them, the overwhelming majority of network and USB printers work — this page lists what’s covered by each, and how printers get discovered in the first place.

Connection How it’s found Auto-discovered?
Network, IPP mDNS/Bonjour scan for IPP services Yes
USB USB bus enumeration via CUPS Yes
USB, IPP-over-USB ipp-usb (modern printers that speak IPP over USB) Yes
Network, raw TCP (port 9100) These printers don’t announce themselves — add them with Add Network Printer (IP + port) No — manual

The practical consequence: office printers and USB printers just show up; a network label printer like a Zebra on port 9100 needs to be added manually once (it persists after that).

Any printer that speaks IPP (Internet Printing Protocol) works without any driver, using CUPS’s IPP Everywhere support — that’s virtually every network office printer made in the last decade (Canon, HP, Epson, Brother, Kyocera, Lexmark laser and inkjet models), plus modern USB printers via IPP-over-USB. These printers accept PDFs and support the full set of print options. See the Office Printers guide.

A few older models advertise IPP but fail driverless setup — ProxyBox automatically falls back to a raw queue for those.

Any ZPL printer — Zebra GK, GX, ZD, ZT, ZQ series and ZPL-compatible printers from other vendors. Network (raw TCP, manual add) or USB (auto-discovered). Jobs are raw ZPL passed through unmodified. See the Zebra guide.

Supported over USB via the open-source P-touch driver:

  • PT-P900W (incl. PT-P900Wc)
  • PT-P950NW
  • QL-810W
  • QL-820NWB

The QL-1100/1110/1115 are not supported. Jobs are PDFs sized to the loaded tape — see the Brother guide for the details and size tables.

Dymo label printers are supported over USB. These models get their exact driver:

LabelWriter 300 LabelWriter 450 LabelWriter Duo Label
LabelWriter 310 LabelWriter 450 Turbo LabelWriter Duo Tape
LabelWriter 315 LabelWriter 450 Twin Turbo LabelWriter Duo Tape 128
LabelWriter 320 LabelWriter 450 Duo Label LabelWriter Twin Turbo
LabelWriter 330 LabelWriter 450 Duo Tape LabelWriter SE450
LabelWriter 330 Turbo LabelWriter 4XL LabelManager 400 / 450
LabelWriter 400 LabelPoint 350 LabelManager PC / PC II / PnP
LabelWriter 400 Turbo

Any other Dymo model falls back to the generic CUPS Dymo driver, which works for most LabelWriters not listed.

Epson TM-series POS thermal printers over USB, including older units with UB-* interface boards that don’t report a USB serial number. Jobs are raw ESC/POS bytes passed through unmodified. See the Epson guide. Other ESC/POS brands (Star, Bixolon, Citizen) are not yet auto-classified — contact support if you have one.

If a printer isn’t matched by any of the above, ProxyBox sets up a raw queue: whatever bytes you send are delivered to the printer unmodified. If your application generates the printer’s native language (ZPL, EPL, ESC/POS, PCL, …), it will print — ProxyBox never blocks a printer just because it doesn’t recognize the model.

Printers that require a proprietary vendor driver and don’t speak IPP — most commonly cheap host-based (“GDI”) USB printers, and the Brother QL-1100 family. These may appear in the printer list (discovery sees them) but can only be used via raw bytes in their native language, which for host-based printers effectively means they won’t print.

Not sure about a specific model? Ask [email protected].

ProxyBox Docs v1.0.6