ZPL guides & tutorials
Practical introductions to ZPL, label design and compatible browser-to-printer workflows — written for people who design and print labels, not just firmware engineers.
Free ZPL Viewer Online — Instant Label Preview in Your Browser
View ZPL online: paste ZPL code and instantly preview the rendered label — no printer or signup. Free ZPL viewer with Code 128 and QR support, PNG export.
What is ZPL? Zebra Programming Language Explained
Start here if ZPL is new to you: what the language is, how compatible printers interpret commands, and a walk-through of a complete label, line by line.
How to Create a ZPL Label: Step-by-Step Tutorial
A step-by-step tutorial with screenshots: set the label size and DPI, add text and a barcode, preview the label and export or print the generated ZPL.
ZPL Command Reference & Cheat Sheet
A practical cheat sheet of commonly used ZPL II commands: format, text, fonts, barcodes, graphics and printer control, each with syntax and a short explanation.
How to Print Zebra Labels from a Browser
Learn when Chrome or Edge can claim a compatible printer through WebUSB, when an OS driver blocks it, and when Zebra Browser Print or the system dialog is the safer alternative.
Shipping Label Designer & Reusable Templates
Design a 4 × 6 shipping-label layout with an address block and tracking barcode, verify it against the carrier and physical workflow, then save it as a reusable template.
Word to ZPL Converter — .docx to Zebra Labels
Import selected .docx paragraphs as one editable text block, arrange the label on the canvas, and generate ZPL for a compatible print or export workflow.
How to Open, View and Print a ZPL File
Recognise a .zpl, .prn or .txt label file, preview it without a printer, and send it raw to a Zebra printer from Windows, macOS, Linux or the browser.
ZPL Fonts: ^A Command, Built-in Fonts & Examples
The ^A and ^CF font commands, every built-in font with its size in dots, 203 vs 300 dpi scaling, UTF-8 text with ^CI28 and custom TrueType fonts.
Labelary Alternative: Local ZPL Viewer vs Labelary
How Labelary and the ZPLCraft viewer differ: server versus in-browser rendering, API limits, resolutions, editing and when each tool is the better fit.
ZPL Barcodes: Code 128, QR, EAN, GS1-128 & Data Matrix
The ZPL commands for Code 128, GS1-128, QR, EAN-13, Data Matrix and PDF417, how ^BY controls size, and why barcodes fail to scan.
Print Labels from Excel or CSV on a Zebra Printer
Design a label once with placeholders, import an Excel, CSV or Google Sheets file, set quantities and print one label per row.
How to Add a Logo or Image to a ZPL Label (^GF)
How ^GF graphic fields store images, when to use threshold or dithering, how to size a logo in dots, and how to convert a PDF or image to ZPL.