Skip to content

ZPL command reference

What each ZPL II command does, in plain words, with its syntax. Try any of them in the ZPL viewer.

Label format

^XA Start Format Opens a label. Everything up to ^XZ is one label.
^XA
^XZ End Format Closes the label opened by ^XA and prints it.
^XZ
^PW Print Width Sets the label width in dots.
^PWa (a = width in dots)
^LL Label Length Sets the label length in dots.
^LLy (y = length in dots)
^LH Label Home Moves the origin that every field position is measured from.
^LHx,y
^LS Label Shift Shifts every field left by the given number of dots.
^LSa
^LT Label Top Moves the whole label up or down by the given number of dot rows.
^LTx
^PO Print Orientation Prints the label normally (N) or upside down (I).
^POa (N or I)
^PM Print Mirror Mirrors the whole label horizontally when set to Y.
^PMa (Y or N)
^PQ Print Quantity Sets how many labels to print; each one counts as a label in the preview.
^PQq,p,r,o
^MU Set Units Changes the unit of measurement to dots, inches or millimetres.
^MUa,b,c
^CI Change International Encoding Selects the character set. ^CI28 is UTF-8.
^CIa

Fields and position

^FO Field Origin Sets the field position: x, y coordinates in dots from the top-left corner.
^FOx,y,z
^FT Field Typeset Positions a field by its baseline instead of its top-left corner.
^FTx,y,z
^FD Field Data The text or barcode data of the current field.
^FDa
^FS Field Separator Ends the current field.
^FS
^FB Field Block Wraps text into a block with a width, line count and alignment.
^FBa,b,c,d,e
^FR Field Reverse Print Prints the field white on black over whatever is under it.
^FR
^FH Field Hexadecimal Indicator Lets ^FD contain hex escapes such as _0D.
^FHa
^FW Field Orientation Sets the default rotation for the fields that follow.
^FWr (N, R, I or B)
^FN Field Number Names a variable field in a stored format.
^FN#
^FX Comment A comment. The printer ignores everything up to the next command.
^FXc
^SN Serialization Data Prints a number that increments on each label.
^SNv,n,z

Text and fonts

^A Scalable/Bitmapped Font Selects the font, rotation and size for the next text field.
^Afo,h,w (^A0N,30,30)
^A@ Use Font Name Selects a font by its file name on the printer.
^A@o,h,w,d:f.x
^CF Change Default Font Sets the font and size used when a field has no ^A.
^CFf,h,w
^CW Font Identifier Assigns a one-letter name to a font file.
^CWa,d:o.x

Barcodes

^BY Bar Code Field Default Sets module width, wide-to-narrow ratio and height for the barcodes that follow.
^BYw,r,h
^BC Code 128 Code 128 barcode, the most common one on shipping labels.
^BCo,h,f,g,e,m
^B3 Code 39 Code 39 barcode.
^B3o,e,h,f,g
^B2 Interleaved 2 of 5 Interleaved 2 of 5 barcode, numeric only.
^B2o,h,f,g,e
^BE EAN-13 EAN-13 retail barcode.
^BEo,h,f,g
^B8 EAN-8 EAN-8 retail barcode.
^B8o,h,f,g
^BU UPC-A UPC-A retail barcode.
^BUo,h,f,g,e
^B9 UPC-E UPC-E retail barcode.
^B9o,h,f,g,e
^BQ QR Code QR Code. The data starts with an error correction and input mode, e.g. QA,
^BQa,b,c,d,e
^BX Data Matrix Data Matrix 2D barcode.
^BXo,h,s,c,r,f,g,a
^B7 PDF417 PDF417 stacked 2D barcode.
^B7o,h,s,c,r,t
^BO Aztec Aztec 2D barcode.
^BOa,b,c,d,e,f,g
^BD MaxiCode MaxiCode, used by UPS.
^BDm,n,t

Graphics

^GB Graphic Box Draws a box or a line: width, height, border thickness, colour and rounding.
^GBw,h,t,c,r
^GC Graphic Circle Draws a circle: diameter, border thickness and colour.
^GCd,t,c
^GE Graphic Ellipse Draws an ellipse.
^GEw,h,t,c
^GD Graphic Diagonal Line Draws a diagonal line.
^GDw,h,t,c,o
^GF Graphic Field Embeds a bitmap image in the label (ASCII hex, binary or Z64).
^GFa,b,c,d,data
^GS Graphic Symbol Prints a registered, copyright or other symbol.
^GSo,h,w

Stored formats and images

^DF Download Format Stores the label format on the printer under a name.
^DFd:o.x
^XF Recall Format Recalls a stored format to fill its ^FN fields.
^XFd:o.x
~DG Download Graphic Stores an image on the printer under a name.
~DGd:o.x,t,w,data
^XG Recall Graphic Prints an image stored with ~DG.
^XGd:o.x,mx,my
^IM Image Move Prints a stored image at the current field origin.
^IMd:o.x