Part of Zebra labels. The sizes and the other how-tos for that printer start on that page.

What is ZPL?

ZPL is the language Zebra printers read. You don't have to write it. Design the label, then copy or download the ZPL. Free, no signup.

← Back to Blog

What is ZPL? Beginner guide with a free ZPL viewer

Published: • 5 min read
Looking for a free ZPL viewer / Labelary alternative? Start here: Free ZPL viewer online · Labelary online ZPL viewer alternative · Online ZPL editor · ZPL generator · open the app: app.mylabelmaker.com

New here? Start with create and print labels online free, the hub for design, barcodes, shipping, and thermal print setup. Also: free label maker software · full site map.

ZPL (Zebra Programming Language) is the command language that tells a Zebra printer how to print a label. Jobs start with ^XA and end with ^XZ. You don't have to memorize the rest. Design in the free label maker, then copy ZPL, or paste a job into the ZPL viewer.

In this article

What is ZPL?

ZPL is a printer command language developed by Zebra Technologies for their thermal label printers. It uses ASCII text commands to control every aspect of label printing, from text placement to barcode generation. Here's a simple example:

^XA // Start of label format
^FO50,50 // Field Origin (position)
^A0N,36,36 // Font selection and size
^FDHello World^FS // Field Data and Field Separator
^XZ // End of label format

Common ZPL Commands

The free label maker writes ZPL for you. These are the commands you'll see if you copy the job:

How the free label maker writes ZPL

When you design a label, the app:

Why design the label instead of typing commands:

What you can still do without writing ZPL

You can do these in the editor. You don't type the commands:

Small habits that print cleaner

A little ZPL knowledge helps you keep barcodes sharp:

// Example of a complex label with multiple elements
^XA
^FO50,50^A0N,36,36^FDProduct Name^FS
^FO50,100^BY3^BCN,100,Y,N,N^FD12345^FS
^FO50,250^BQN,2,5^FDQA,Your QR Data^FS
^XZ

Skip the command list

Design the label. Copy ZPL or print to a Zebra from this computer.

Open free label maker

You don't have to write ZPL

Knowing ^XA and ^XZ is enough for most desks. Design the label, copy the ZPL if a warehouse asks for it, or print from this computer. The ZPL viewer is there when you need to paste a job and see it.