ZPL course: 54 lessons
Zebra Programming Language command by command. Follow the chain in order: first print a text label, then barcodes, stored formats, printer setup, graphics, and RFID — finishing with real-world stickers. Start with ^XA and ^XZ and follow the next link at the bottom of each lesson to the end.
Course tree
First label: frame, canvas, fields ├── 01 Introduction to ^XA and ^XZ — start and end of a ZPL label ├── 29 ^XA Deep Dive — Label Format Structure ├── 30 ^XZ Deep Dive — Closing Formats, Printing Copies ├── 02 ^LH — Label Home: the reference point of the label ├── 13 ^PW — Print Width ├── 15 ^LL — Label Length ├── 03 ^FO — Field Origin: place fields on the label ├── 31 ^FO Advanced — Multi-Field Layouts ├── 04 ^A — Select a Font ├── 28 ^CF — Change the Default Font ├── 05 ^FD — Field Data: the text and barcode payload ├── 49 ^FH — Hex Indicator for Special Characters ├── 50 ^CI — International Character Encoding (UTF-8) ├── 21 ^FC — Field Clock: real-time-clock delimiters └── 06 ^FS — Field Separator: end every field Text layout: typeset, blocks, orientation ├── 19 ^FT — Field Typeset: baseline positioning ├── 32 ^FT Advanced — Justification and Concatenation ├── 34 ^FT with ^A — Fonts Inside Typeset Fields ├── 20 ^FB — Field Block: wrapped text blocks ├── 33 ^FB Advanced — Justified Multi-Line Blocks ├── 17 ^FW — Field Orientation: the default rotation ├── 45 ^PO — Print Orientation: flip the label ├── 46 ^PM — Mirror Image Printing └── 18 ^FR — Field Reverse Print: white on black Barcodes: defaults first, then symbologies ├── 27 ^BY — Barcode Field Defaults ├── 07 ^B3 — Code 39 Barcode ├── 08 ^B1 — Code 11 Barcode ├── 09 ^B2 — Interleaved 2 of 5 Barcode ├── 10 ^BC — Code 128 Barcode ├── 12 ^B8 — EAN-8 Barcode ├── 11 ^B7 — PDF417 2D Barcode └── 36 ^SN — Serialization Data: counting labels Stored formats: placeholders, store, recall, verify ├── 25 ^FN — Field Number for Stored Formats ├── 47 ^DF — Download (Store) a Format ├── 48 ^XF — Recall a Stored Format ├── 37 ^FN Advanced — Recalling Formats with Data └── 26 ^HV — Host Verification: read data back Printer setup: media, darkness, speed, save ├── 38 ^MT — Media Type: ribbon or direct thermal ├── 16 ^MD — Media Darkness ├── 35 ~SD — Set Darkness ├── 39 ^PR — Print Rate: print speed ├── 14 ^PQ — Print Quantity ├── 44 ^XS — Dynamic Media Calibration └── 40 ^JUS — Save Settings to Memory Graphics: boxes first, then images ├── 43 ^GB — Graphic Box: lines and frames ├── 41 ^GF — Graphic Field: raw images └── 42 ^XG — Recall a Stored Graphic RFID: setup, EPC, read and write ├── 22 ^RS — RFID Setup ├── 23 ^RB — Define the EPC Data Structure └── 24 ^RF — RFID Read and Write Real-world labels: sizes, tags, complex stickers ├── 51 Label and sticker sizes ├── 52 RFID tags you actually print on ├── 53 A real 4x6 shipping sticker └── 54 Small asset tag 4x2