Skip to content

macOS & Windows Zebra, TSC, Xprinter, Dymo and the office printer

Print the whole order from your software.

The shipping label on the Zebra, the packing slip on the office laser, the address label on the Dymo. Printr sends each one to the right printer with a single API call, and tells you exactly what happened to it.

Free forever tier · No card required · Most sites are printing within the hour

0
Firewall ports to open
45s
Between printer health checks
1
Print, however many retries
7
Job states, every step timestamped

Why Printr

Getting software to print is harder than it should be.

01

A print server to babysit

Someone has to build it, open the firewall for it, and be the one person who knows how it works when it stops.

02

Jobs that vanish, or print twice

A job that disappears leaves nothing behind to explain it, and sending it again is how one parcel ends up with two labels.

03

Faults nobody can see

The queue says idle whether or not there is a printer on the end of it, so the first sign of trouble is a pile of parcels.

Printr takes all three away. Your software sends a job, Printr gets it to the right printer exactly once, and you can see what happened to it.

Printers

Works with the printers you already own.

One computer at each site, Windows or Mac, drives every printer there, and your software reaches all of them through the same API. Labels on the bench, paperwork in the office, and the same history behind every one.

Shipping and product labels

Zebra ZT, ZD and GK. TSC TE and TX. Xprinter XP. And compatibles, on the network or by USB.

  • Shipping and despatch labels
  • Product and barcode labels
  • Shelf, bin and price labels

Order paperwork

Any office laser or inkjet the computer already prints to, A4 or letter.

  • Packing slips and delivery notes
  • Invoices
  • Pick lists and customs forms

Dymo labels

Dymo LabelWriter 450, 550 and 5XL.

  • Address labels
  • Name badges and visitor passes
  • File and small product labels

No server to stand up and no per-printer licence. Network printers and USB printers work the same way from your software's point of view. Tell us the models you run and we will confirm them before you commit to anything.

Platform

Everything between your software and the printer.

Printr handles the part in the middle, so your software sends a job and the right thing comes out of the right printer.

01

Set up in an afternoon

One small app on one computer at each site. It reaches out to Printr, so there is no print server to build, no firewall rule to ask for and no VPN.

  • Connected with a code from the dashboard
  • Finds the printers on that computer by itself
  • Keeps checking for work if the connection drops
02

Every job prints once

Tag a job with your order reference and sending it twice still prints once, so a retry after a network blip never means a second shipping label.

  • Checked for a complete label before it is sent
  • Old jobs expire instead of printing hours later
  • A genuine failure can still be sent again
03

Know what happened to every job

Every step is recorded and timestamped, from your software to the printer, so "did it print?" has a real answer rather than a shrug.

  • A specific reason when something fails
  • Told whether it is worth trying again
  • Retry or cancel one job, or hundreds at once
04

Problems come with the fix

Printr checks the printer itself every 45 seconds, not the print queue, and when something is wrong it says what, and what to change.

  • Stopped and stuck queues found before anyone notices
  • Say what came out wrong, get the thing to change
  • A test print from the dashboard to prove it is fixed

And a dashboard for everyone else.

Developers set it up once. After that, the people who run the floor can look after printing themselves.

Templates

Change a label layout in the browser, preview it and publish it. Every version is kept, so a bad edit is one click back.

Test prints

Print a test from any printer's page, without touching your software.

Teams

Each site sees only its own printers and jobs. Invite the whole floor at no extra cost.

Fault finder

Blank labels, wrong sizes, a page of code: pick what happened and get the likely cause, written for whoever is at the printer.

Developers

One POST. One print.

Labels and documents go through the same endpoint, with bearer tokens, idempotency keys and pagination that work the way you already expect. No SDK to adopt, no print server to babysit.

print order SO-1041
# The shipping label, from a template, on the Zebra.
curl -X POST https://api.getprintr.co.uk/v1/printjobs \
  -H "Authorization: Bearer $TOKEN" \
  -H "Idempotency-Key: so-1041-label" \
  -d '{
        "printer_id": 7,
        "template": "shipping-label",
        "data": { "order": "SO-1041", "customer": "Acme Ltd" }
      }'

# The packing slip, as a PDF, on the office laser.
curl -X POST https://api.getprintr.co.uk/v1/printjobs \
  -H "Authorization: Bearer $TOKEN" \
  -H "Idempotency-Key: so-1041-slip" \
  -d '{ "printer_id": 12, "pdf": "JVBERi0xLjcK..." }'

# 202 Accepted, for each
{ "data": { "id": 8814, "state": "queued" } }

Three ways to send a job

template
Keep layouts on Printr, versioned, and send only the data. Values are cleaned first, so a surname with a caret in it is a surname, not a command.
raw
Your own ZPL or TSPL2, checked for a complete label before it goes, so a truncated one cannot leave a printer waiting forever.
pdf
Anything else. The printer's own driver prints it, which is how packing slips reach the office laser and labels reach a Dymo.

Seven states, and no ambiguity

A job is in exactly one of these, and the four terminal ones never change again. Every transition is timestamped and attributed to either the server or the agent that reported it.

queued dispatched printing printed failed cancelled expired

Pricing

Less than you pay now.

More labels for less money at every tier, and never a charge per seat. Put the whole floor on the dashboard for nothing.

Billing period

Free

Enough to run a small shop on, not just to try.

£0 forever

  • 100 labels a month
  • 1 computer
  • The full API and templates
  • No card required
Start free

Essential

One busy site.

£6 /month

£60 a year saves £12

  • 6,000 labels a month
  • 3 computers
  • Teams, so staff see only their site
  • Full job history and event trail
  • Email support
Start free
Most popular

Standard

Several sites, and a label being late costs you.

£17 /month

£170 a year saves £34

  • 35,000 labels a month
  • 6 computers
  • Everything in Essential
  • Priority support
Start free

Premium

High volume, where printing cannot stop.

£65 /month

£650 a year saves £130

  • 250,000 labels a month
  • Unlimited computers
  • Everything in Standard
  • Onboarding and migration help
Start free

Cheaper per label

More labels at every tier than the equivalent elsewhere. On Standard, each label costs roughly half as much.

No per-user fees

Put the whole floor on the dashboard at no extra cost.

No surprise overage

Go over and we get in touch, rather than quietly billing you by the thousand.

Every account starts on Free. Upgrade from your dashboard whenever you need more. All prices exclude VAT, and a PDF counts as one label however many pages it has.

FAQ

Questions worth asking.

Which printers work with Printr?

Thermal label printers from Zebra, TSC, Xprinter and compatible makes, on your network or plugged into the computer running Printr. Dymo LabelWriters, and the office printers that computer already prints to, as well. We test against real printers rather than just the manufacturer's specification. Tell us the models you run and we will confirm before you commit to anything.

Can Printr print documents as well as labels?

Yes. Send a PDF instead of a label and the printer's own driver prints it, so packing slips, delivery notes, invoices and pick lists can come out of the office printer from the same software that prints the shipping label. Each document is tracked exactly like a label, and counts as one label on your plan however many pages it has. It works the same on Windows and Mac.

Do you support Dymo LabelWriters?

Yes, the LabelWriter 450, 550 and 5XL, on Windows and Mac. A LabelWriter prints by being sent a PDF, which Dymo's own driver turns into a label, so it takes work from your software like any other printer.

What do I have to install?

One small app on one computer at each site. No server to stand up and no firewall changes. It starts itself when the computer does and keeps its credentials in the operating system's own secure storage. Setting it up is a code you copy from the dashboard, and most sites are printing within the hour.

Which platforms does the agent run on?

Windows and macOS, with the same printers and features on both. One computer drives every printer at a site: network printers and anything plugged into it. Use whichever machine you already have at the site.

Is my data separated from other customers?

Completely. Your printers, jobs and templates are only ever visible to your account, and that separation is enforced automatically rather than left to be remembered each time someone writes a query. Happy to walk your IT team through the detail if they would like it.

What happens when that computer goes offline?

Printr notices within a couple of minutes and shows that computer, and its printers, as offline, so nobody is looking at a status from before it went. Jobs sent in the meantime wait for it to come back, and expire if it does not, rather than printing a backlog of stale labels at eight the next morning.

Can I change a label without redeploying my software?

Yes, that is what templates are for. Layouts live in Printr, and you can edit, preview and publish them from the dashboard. Every version is kept and each job records the one it used, so a bad edit is one click back rather than an incident.

Print your first job this afternoon.

The free tier is enough to run a small shop on. Or tell us what you print and on what, and we will tell you honestly whether Printr is the right fit.