LABELIXA
ZPL PreviewBarcode GeneratorImage → ZPLSolutionsBarcode TypesTemplate GalleryGuidesZPL Command MatrixDocumentationAPI
ENTRDE

CPCL — tools, printers and reference

CPCL is the language of Zebra mobile printers (QL, ZQ, iMZ and compatibles). A session opens with a header line that carries label height and copy count, fields are separated by spaces rather than commas, and rotation is part of the command name (TEXT90, TEXT180). Many of these devices also accept ZPL or EPL in separate modes.

Language support below comes from manufacturer documentation and our own measured engine coverage. No printer was physically tested by Labelixa; treat every claim as documentation, not as a guarantee.

Tools

CPCL viewer

Paste code and see the rendered label in your browser — no printer needed.

CPCL validator

Check a job before printing: unknown commands, missing fields and unsupported types, with line numbers.

CPCL command reference

Every command we understand, with syntax, an example and an honest support status.

Printers that run this language

Native support

These models run the language as their own — no translation layer between your job and the print head.

  • Zebra ZQ630 Plus — VENDOR_DOCUMENTATION

All printer models

Not sure what you have?

  • Identify a printer language from a code sample
  • Check a ZPL job against a specific printer model

Questions

Where do label size and copies come from in CPCL?
From the session header (! 0 200 200 <height> <qty>) for height and copies, and from PAGE-WIDTH for width. Without a header a printer falls back to defaults — our viewer does the same and says so, because a missing header is a common cause of blank or truncated receipts.

Is the preview identical to what the printer produces?
No. Our renderer is an interpretation of the published programming guide at 203 dpi and has not been verified against physical hardware; fonts in particular are approximated. Use it to catch structural mistakes early, then verify on your own printer.

EnglishTürkçeDeutsch
Feedback

Something wrong? Tell us.

Your label content is NOT sent; only your message, the page you are on and the build version.