Skip to content

ZPL API

The OpenZPL API turns ZPL into a PNG or PDF with one HTTP request, at 152 to 600 dpi and up to 50 labels per request. It speaks the same protocol as Labelary, and a free key allows 20 labels a day.

Your label

Preview

100%
curl https://api.openzpl.com/v1/printers/8dpmm/labels/4x6/ \
  -H "X-API-Key: oz_live_…" -H "Accept: application/pdf" \
  --data-binary @label.zpl > label.pdf

Get a free API key

What you get

PNG, or PDF with one page per label. Fonts, barcodes and graphics drawn by an engine written to emulate Zebra's ZPL II. Paid plans render clean, with zero data retention: the label is rendered, returned and never stored.

What it costs

A free key allows 20 labels a day. Pro is $29 a month for 100,000 labels, about $0.0003 a label, and Business is $99 for 1,000,000. Prices are lower in many countries. See pricing.

Moving from Labelary

Change the hostname and send your key: same paths, same headers, same error codes. The migration guide lists the tests we ran on both.

From an AI assistant

The MCP server lets Claude, Cursor and other assistants render labels.

Questions

Is it free?

Yes: preview and download one file at a time with all its labels, without an account, with no daily limit and no watermark. Paid plans add batches of files, the API and support.

Does it count requests or labels?

Labels. A PDF with 10 labels counts as 10, ^PQ copies included.

Which languages does it take?

ZPL, EPL and TSPL, chosen with the X-Language header or detected from the body.

Related

Need something we don't have yet?

A connector for your system, a label format or a new tool: tell us what you use and we'll look at building it.

Request a tool or integration
Feedback