ZPL em PDF
Online ZPL converter · free · no signup

Your label, on screen and ready to print.

Got a .txt or .zip file from a marketplace, a carrier or your ERP and nothing will open it? Drop it here: we show the label on screen and hand back a PDF or PNG your printer understands.

Drag the file in, paste the code, or pick it from your device

.txt · .zpl · .prn · .zip · .pdf · .png · .jpg — up to 5 labels per batch

The conversion happens in your browser: your file never leaves your device.How that works
Free, no signupNo uploadNo watermarkBatches of many filesPDF · PNG · ZIP

How it works

Three steps, no account. Nothing to install.

From the file the platform handed you to a label coming out of the printer.

  1. labels.txt128 KB
    1^XA
    2^PW812^LL1218
    3^FO32,40^A0N,42,42
    4^FDEXPRESS SHIPPING^FS
    5^FO32,120^BY3
    6^BCN,180,Y,N,N
    7^FD8412771902^FS
    8^FO520,760^BQN,2,6
    9^FDQA,BR-8412^FS
    10^XZ
    ZIP
    shopee-shipping.zip128 labels
    Drop here
    01

    Drop the file

    Drag in the .txt, .zpl or .zip you downloaded. Pasting the code works too, and so does dropping a PDF or a photo of a label.

  2. Preview11 ms
    Density8 dpmm · 203 dpi
    Size10 × 15 cm
    Dots812 × 1218
    Label3 of 128
    681224
    02

    Check it on screen

    The label renders exactly as the printer will put it on paper. Page through the batch and adjust density, rotation and size if you need to.

  3. PDF
    labels.pdf128 pages
    PNG
    label.png812 × 1218
    ZIP
    labels-png.zip128 files
    03

    Download and print

    PDF for any printer, PNG to double-check, ZIP when there are a lot of them. No watermark and no conversion counter.

Where the file comes from

Where did your file come from? Every platform hides the download somewhere else.

These are the usual paths to the thermal file.

They all end here

^XA … ^XZ

Five different routes, one file. Drop it exactly as it downloaded — a sealed .zip, a batched .txt or a PDF — and the rest is the same.

Guides

Every row above links to that platform's guide: where the download lives, what is inside the file, and how to print it with or without a Zebra.

Platform not on the list? No problem: any .zpl, .txt or .prn holding ^XA…^XZ opens the same way, and images or PDFs become labels down the same path.

Shopee, Mercado Livre, Magalu, Olist Tiny and Correios are trademarks of their owners, named here only so you can recognise where your file came from. We are not affiliated with any of them.

Comparison

Why everyone else counts your conversions. Because they convert on their servers — and servers cost money.

Ours runs on your own computer. That is why it can be genuinely free, with no counter, and why the file never has to leave the machine.

ComparisonZPL em PDFhereTypical online convertersThe printer's own software
Daily capNone2 to 20 a dayNone
File sent to a serverNoYesNo
SignupNoOftenNo
WatermarkNoOn the free planNo
Batches of many files5 free, 500 on ProPaid featureYes
InstallNoneNoneRequired, Windows only
Works on a phoneYesYesNo
Output formatsPDF, PNG, ZIP and ZPLUsually PDF onlyDepends on the driver

Pricing

Free for everyday shipping. Paid only once the volume shows up.

A label converted in your own browser costs us nothing — which is why it is free, with no counter and no signup. What we charge for is batch size: ship by the hundred and you convert the whole file in one go.

  • Free

    R$ 0forever

    For shipping a handful of labels a day.

    • Unlimited conversions, no daily counter
    • Batches of up to 5 labels at a time
    • PDF, PNG and ZIP with no watermark
    • Images and PDFs back into ZPL
    • No signup and no upload
  • Prorecommended

    R$ 49/month

    For shipping by the dozen or the hundred.

    • Everything in the free plan
    • Batches of up to 500 labels at a time
    • The marketplace's whole .zip in one drop
    • An API key included when it ships
    • Email support within one business day
  • Enterprise

    Custompriced by volume

    For fulfilment operations, carriers and ERPs.

    • More than 500 labels in a single batch
    • A dedicated API with agreed limits
    • Invoicing, a contract and an SLA
    • A direct support channel

Billed monthly in Brazilian reais, no lock-in — cancel whenever. The free plan never expires and never asks for a card.

Formats and fidelity

What goes in, what comes out. And what we don't do yet.

We render ZPL II to a 1-bit bitmap the same way the printer does: no antialiasing, no grey. What you see on screen is what lands on the paper.

Input
.txt, .zpl, .prn, .zip, .pdf, .png, .jpg
Output
PDF, PNG, ZIP of PNGs, ZPL
Densities
6, 8, 12 and 24 dpmm (152 to 600 dpi)
Barcodes
Code 128, Code 39, EAN, Interleaved 2/5, QR, Datamatrix, PDF417
Commands
110+ recognised, an on-screen warning for the rest
10 cm · 812 dots
15 cm · 1218 dots

What we don't do yet

  • Proprietary fonts stored in the printer's memory are swapped for equivalents.
  • Hardware commands (calibration, cutter, sensors) are accepted and ignored — they don't change the image.
  • Even on Pro, past 500 labels per batch you have to split the file: browser memory is the limit.

Privacy and LGPD

A customer's address is not data to spread around

A shipping label carries your buyer's name, address and phone number. Because the conversion happens in your browser, that data never reaches us — there is nothing to leak, to store, or to ask us to delete.

  • 01No file upload
  • 02No account needed to convert
  • 03Nothing is kept once you close the tab
  • 04Check for yourself: open the browser's Network tab
DevTools · NetworkRecording
NameTypeSize

0 requests · 0 B transferred

The label was converted without leaving the device.

Finish: —DOMContentLoaded: 0.4 s
For people who buildIn development

The same engine, as a library or an API

The renderer running in your browser right now, packaged for your backend — with Labelary-compatible routes so migrating is a URL change. Not public yet; when it ships, the key comes with Pro.

bash
# npm
npm i @zplempdf/render

# HTTP
curl -X POST https://api.zplempdf.com/v1/render \
  -H "Authorization: Bearer sk_test_..." \
  -F file=@labels.txt \
  -F dpmm=8 -F format=pdf \
  -o labels.pdf

Before you convert

Frequently asked questions.

Is it really free? Then where does the paid plan come in?

Converting is free: no daily counter, no watermark, no signup. Since nothing is processed on our servers, there is no per-label cost to pass on to you. Pro is there for volume — it takes the batch from 5 to 500 labels per conversion, which is what matters once you ship by the hundred.

Do I need an account?

Not to convert: the free plan works with no signup and no email. An account is only needed to subscribe to Pro, because that is what holds the subscription — the contents of your labels still never leave the browser.

Can I cancel Pro whenever I want?

You can. Billing is monthly, with no lock-in and no cancellation fee: you cancel, you drop back to the free plan, and nothing you already downloaded goes away.

I don't know what ZPL is. Is this still for me?

It is — and you don't need to know. If the file from the marketplace opens as a wall of strange code starting with ^XA, that's ZPL. Drop the file here and take the PDF.

Does it work on a phone?

Yes, including with a file that arrived over WhatsApp. Tap the intake area, pick the file, then share or save the PDF.

Do I need a Zebra printer?

No. The PDF comes out at the right size for a 10×15 cm thermal label and prints on plain A4 too, if that's what you have. When printing, use 100% scale so the barcode stays scannable.

Can I turn a PDF back into ZPL?

Yes. Drop the PDF or a photo of the label and we hand back ZPL with the image dithered to 1-bit, ready to send to the printer.