Thermal printing is for 80mm receipt-style printers. It covers repair receipts, repair invoices, order receipts, order invoices, quotes, and the compact repair sticker printed by the thermal path. If you need a dedicated sticker printer, see the separate label printing guide.

80mm thermal printers

The thermal printer prints these documents in 80mm format:

  • Repair receipt and repair invoice
  • Order receipt and order invoice
  • Quote document
  • A compact repair sticker label (essential fields only — repair ID, customer, device, total, balance, QR)

Set up the thermal printer

  1. 1
    Open Settings → Printing → Thermal Printer
    Enable the toggle.
  2. 2
    Pick a connection mode
    Direct TCP for Wi-Fi printers (recommended). QZ Tray for USB printers connected to a Windows PC running QZ Tray.
  3. 3
    Enter host and port
    For direct TCP, the printer IP and port 9100. For QZ Tray, the PC IP and the QZ Tray port (often 8181 or 8182).
  4. 4
    Tap Test Connection
    You should see a success indicator. If not, double-check the IP, port, and that the printer is on the same Wi-Fi network as the phone.
  5. 5
    Configure terms & footer
    Settings → Documents → PDF & Thermal Documents lets you set thermal-specific terms and footer text per document type.

QZ Tray for USB printers

If your thermal printer is connected by USB to a Windows PC instead of directly on the network, use QZ Tray mode. That setup requires trusted signing, a Windows host IP, and the certificate files generated by QZ Tray.

Languages and Unicode

Before sending anything to a thermal printer, RepairNode checks whether the actual content (your shop name, customer name, device, issue, terms, etc.) contains characters the printer can render. If it cannot:

  • Thermal documents offer to open the A4 PDF preview instead of corrupting the print.
  • Thermal repair labels show a dialog suggesting you use a Brother QL label printer or print the full A4 document.

This avoids the classic problem of a receipt full of ? characters where the customer name should be.

Was this article helpful? Feedback is sent anonymously to the RepairNode team.