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.