Skip to content

Label & receipt printing setup

BenchKey prints through PrintNode, a small desktop agent that exposes your USB and network printers to the cloud. One setup, then labels and receipts print themselves on the hardware you already own (Zebra, Brother, DYMO, most thermal receipt printers).

  1. Create a PrintNode account at printnode.com and install their agent on the computer the printers are plugged into. The free tier covers a typical shop’s volume.
  2. In PrintNode’s dashboard, copy your API key.
  3. In BenchKey, open Settings → Integrations & Shipping → Integrations, paste the key into the PrintNode card, and hit Test and load printers. Your printers appear by name.
  4. Assign roles: which printer is the label printer, which is the receipt printer. Multi-location shops assign per location, see Multi-location setup.
  • Device labels at check-in, every unit on the bench is identified from minute one, with the ticket number and customer.
  • Receipts at payment, when configured, the counter receipt prints while the email receipt sends.

Every ticket has Label and receipt actions, reprint anytime. Damaged label, second unit, whatever the counter needs.

  1. Is the PrintNode agent running on the host computer? (It shows green in PrintNode’s dashboard.)
  2. Is the printer online with media loaded? Jobs queue and retry, a jam does not silently eat the label.
  3. Re-run Test and load printers in BenchKey to confirm the connection, then reprint from the ticket.