Skip to main content

JSON in. ZPL out.

ZPL for Zebra printers, from a single API call.
No ZPL knowledge required.

1You send JSON
request.json
{
  "config": {
    "size": "4x2"
  },
  "data": {
    "product": "Widget Pro",
    "sku": "WDG-001",
    "price": "$29.99"
  },
  "templates": [
    {
      "type": "Text",
      "dataPath": "product",
      "coords": [
        50,
        30
      ],
      "font": "0,40"
    },
    {
      "type": "Text",
      "dataPath": "price",
      "coords": [
        50,
        80
      ],
      "font": "0,30"
    },
    {
      "type": "BarCode",
      "dataPath": "sku",
      "coords": [
        50,
        130
      ],
      "style": "code128"
    }
  ]
}
zeeplify
2We return ZPL
response.zpl
^XA^MCY^XZ
    ^XA
    ^SZ2
    ^MMT
    ^MNY
    ^LL406
    ^PW815
    ^LH0,0
^CF0,40^FO50,30^FDWidget Pro^FS
^CF0,30^FO50,80^FD$29.99^FS
^BY2,2,59^FO50,130^BCN,,N,N,N,A^FDWDG-001^FS
^XZ
3You print the label
Widget Pro
$29.99
WDG-001
4" × 2" thermal labelFor Zebra printers at 203 dpi

Choose your path

Two ways to generate thermal labels. One of them doesn't require a manual.

The hard way

Writing ZPL directly

ZPL is hard to learn
Calculate positions in dots (203 DPI)
Test on a physical printer each time
// What does this even do?
^XA
^FO50,30^A0N,40,40^FDWidget Pro^FS
^BY2^FO50,120^BCN,80,Y,N,N^FDWDG-001^FS
^XZ
The Zeepler way

Just zeeplify it

Send familiar JSON
Position in dots, or copy a template
Get clear error responses
No ZPL to learn
Track usage in your dashboard
// One element, as the API takes it
{
  "type": "Text",
  "dataPath": "product",
  "coords": [
    50,
    30
  ],
  "font": "0,40"
}

How it works

1

Send JSON

Describe your label with a simple JSON payload. Define text, barcodes, and QR codes.

2

We zeeplify

Our API turns your JSON into valid ZPL.

3

Print

Send the ZPL to your Zebra printer. Labels are laid out for 203 dpi.

Built for developers

Everything you need to integrate label printing into your application.

99.5%
Monthly availability target
REST API
Simple integration
Pay per label
No monthly minimums

Label elements

Everything you need to create professional labels.

Text

Built-in ZPL fonts, sized and positioned

^CF0,40^FO50,50^FDHello World^FS

Barcode

Code128, Code93, EAN13 formats

^BY2,2,59^FO50,50^BCN,,N,N,N,A^FD123456^FS

QR Code

Configurable size

^BY2,2,0^FO50,50^BQN,2,5^FDQA,https://example.com^FS

Save weeks, not pennies

Skip the ZPL learning curve.

Build it yourself
$22,500 - $45,000
Estimated 3-year cost to build and maintain

An estimate: 120-240 hours to learn ZPL and build a generator, plus 60-120 hours a year to maintain it, at $75/hour over three years. Your team's hours and rate will move it.

Use Zeepler
From $0.005 CAD/label
First 100 free every month
See the rates

Ready to zeeplify?

Get your API key in minutes. No credit card required.

Start Zeeplifying

Questions? zeepler@bates-solutions.com