CPCL ist die Sprache der mobilen Zebra-Drucker (QL, ZQ, iMZ und kompatible). Eine Sitzung beginnt mit einer Kopfzeile, die Etikettenhöhe und Stückzahl trägt, Felder werden durch Leerzeichen statt Kommas getrennt, und die Drehung steckt im Befehlsnamen (TEXT90, TEXT180). Viele dieser Geräte akzeptieren in separaten Modi auch ZPL oder EPL.
CPCL (Comtec Printer Control Language) ist die native Sprache der mobilen Beleg- und Etikettendrucker von Zebra — der Familien QL, RW, iMZ und ZQ sowie der Comtec-Modelle davor. Sie ist für rollengeführte Belege variabler Länge gebaut, nicht für feste Etiketten: Jeder Auftrag beginnt mit einer Sitzungskopfzeile, die Höhe in Punkten und Stückzahl nennt, PAGE-WIDTH setzt die Breite, und FORM gefolgt von PRINT schließt den Auftrag ab. Ein vollständiger Lieferschein-Beleg sieht so aus:
! 0 200 200 210 1
PAGE-WIDTH 576
TEXT 4 0 30 40 Delivery note
BARCODE 128 1 1 50 30 100 4512345678
TEXT 7 0 30 150 4512345678
FORM
PRINTIm Vergleich zu ZPL, der Sprache der Zebra-Desktop- und Industriedrucker, trennt CPCL Argumente mit Leerzeichen statt Kommas, legt die Drehung in den Befehlsnamen (TEXT, TEXT90, TEXT180, TEXT270) und kennt keine Feldklammer wie ^FO…^FS; der Befehl BARCODE nimmt Höhe und Verhältnis als Positionszahlen, und PAGE-WIDTH ersetzt ^PW. Die meisten mobilen Zebra-Drucker führen in einem separaten Modus auch ZPL aus; der Leitfaden ZPL vs. CPCL erklärt, wie man abliest, in welcher Sprache ein Drucker steht, und wann sich eine Portierung lohnt. Druckt ein Beleg leer oder abgeschnitten, geht der Leitfaden CPCL-Vorschau und Fehlersuche die Kopfzeilen- und Breitenfehler durch, die das verursachen.
Code einfügen und das gerenderte Etikett im Browser sehen — ohne Drucker.
Job vor dem Druck prüfen: unbekannte Befehle, fehlende Felder und nicht unterstützte Typen, mit Zeilennummern.
Jeder Befehl, den wir verstehen — mit Syntax, Beispiel und ehrlichem Status.
Diese Modelle führen die Sprache als eigene aus — keine Übersetzungsschicht zwischen Job und Druckkopf.
Woher kommen Etikettengröße und Stückzahl in CPCL?
Höhe und Stückzahl aus der Kopfzeile (! 0 200 200 <Höhe> <Anzahl>), die Breite aus PAGE-WIDTH. Ohne Kopfzeile fällt der Drucker auf Standardwerte zurück — unser Viewer tut dasselbe und sagt es, denn ein fehlender Kopf ist eine häufige Ursache für leere oder abgeschnittene Belege.
Ist die Vorschau identisch mit dem Druckergebnis?
Nein. Unser Renderer ist eine 203-dpi-Interpretation des veröffentlichten Programmierhandbuchs und wurde nicht an physischer Hardware verifiziert; vor allem Schriften sind angenähert. Nutzen Sie ihn, um strukturelle Fehler früh zu finden, und prüfen Sie danach auf Ihrem Drucker.