Guides
Practical, working answers to Zebra and ZPL problems — from the team behind the open-source converter with 26,000+ installs.
How to convert PDF to ZPL
Three working ways to convert a PDF shipping label to ZPL — free online tool, open-source PHP library, or REST API — and the dpmm math that makes the output actually print right.
How to print Arabic and Russian on Zebra printers
Zebra printers can't shape Arabic and choke on Cyrillic. Selective rasterization fixes it — the unprintable text becomes a bitmap at printhead resolution, everything else stays native ZPL.
How to test ZPL without a Zebra printer
Render ZPL to an image, or point your code at a virtual Zebra printer that speaks TCP 9100 and ~HS like real firmware — including in CI, where label bugs should fail the build instead of the warehouse.
What is ZPL? Zebra Programming Language explained
ZPL is the 1980s command language that still drives most of the world's label printers. How it works, what the commands mean, a dissected real example, and the tooling that makes it bearable.