CPCL to ZPL
Convert Zebra CPCL to ZPL. CPCL is the space-separated, session-based language of Zebra's mobile printers; ZPL is the caret-command language every Zebra reads. Paste a CPCL job here and LabelZoom reads each field, works out where it prints, and writes native ZPL II that produces the same label on a desktop, industrial or mobile Zebra.
Want to see the original first? CPCL viewer. Need a document? CPCL to PDF. Other migrations: TSPL to ZPL, EPL to ZPL.
Preview: LabelZoom’s CPCL reader is the newest in our engine and still improving. Compare the converted ZPL against a known-good print before rolling a template out. If something doesn’t match, let us know — reports go straight into what we fix next.
Render Settings
Preview
ZPL • 4 × 6 in
Note on Watermarks: Free online conversions include a LabelZoom watermark. Need to remove watermarks for production, or process thousands of labels per minute? Check out our REST API subscriptions
Every text, barcode, QR, line and box field comes out as ZPL you can edit.
The session's PAGE-WIDTH and height become ^PW and ^LL.
One template for mobile and desktop Zebras alike.
How to convert CPCL to ZPL
- 1
Paste the CPCL job above, or upload it. Keep the ! header line: it carries the resolution and height the job was written for.
- 2
Set the density to the resolution of the Zebra that will print the label, 203 or 300 dpi.
- 3
Click Quick Convert, then copy or download the ZPL, or send it to a connected Zebra. Fine-tune fonts in the ZPL editor.
How CPCL commands map to ZPL
CPCL positions count in dots at the resolution its header names, or in inches, centimeters or millimeters after an IN- units command. The converter turns all of them into ZPL dots at the density you choose.
| CPCL | Becomes ZPL | Notes |
|---|---|---|
! 0 200 200 h 1 … PRINT | ^XA … ^XZ | One ZPL label per session; the height becomes ^LL |
PAGE-WIDTH / PW | ^PW | Label width |
TEXT / T, T90, T180, T270 | ^FO + ^A + ^FD | Resident font and SETMAG size to the nearest ZPL font |
BARCODE / VBARCODE | ^BC, ^B3, ^BU, ^BE … | Narrow bar, ratio and height carried across |
B QR … ENDQR | ^BQ | Module size and error correction kept |
BOX / LINE / INVERSE-LINE | ^GB | An inverted area becomes a reversed box |