Arbeitsbereich
Werkzeuge/Druckersprachen/CPCL-Validator

CPCL-Validator

CPCL-Code vor dem Senden an den Drucker prüfen: unbekannte Befehle, fehlende Felder, fehlender Sitzungskopf, Schriften außerhalb der Tabelle und Barcodetypen außerhalb des MVP werden mit Zeilennummern gemeldet.

Abdeckung: 6 Befehle unterstützt, 5 teilweise, 7 als Druckerverhalten erkannt (nicht gezeichnet). Die Vorschau rendert mit 203 dpi und ist eine Interpretation des Zebra-CPCL-Programmierhandbuchs — ohne Verifikation an einem physischen Drucker.

Code einfügen

Code einfügen oder Beispiel laden — das Ergebnis erscheint unten mit Zeile und Schweregrad jedes Befunds.

Ergebnis

ZeileStufeMeldung

Code rendern: CPCL-Viewer

So wird CPCL-Code geprüft

  1. Den CPCL-Job einfügen und auf Rendern klicken — Befunde erscheinen mit Zeilennummern.
  2. Fehler (unbekannter Befehl, fehlende Felder) bedeuten: Die Zeile druckt nicht das Erwartete.
  3. Warnungen (fehlender Sitzungskopf, Schrift außerhalb der Tabelle, Barcodetyp außerhalb des MVP) bedeuten: Die Vorschau ersetzt oder überspringt etwas.
  4. Info-Einträge markieren Druckerverhaltens-Befehle (CONTRAST, SPEED, SETMAG), die das Bild nicht beeinflussen.

Wann dieses Tool das richtige ist

Vor dem Senden von CPCL an mobile Drucker im Feld, nach Handänderungen an einem Job oder wenn ein Beleg leer oder abgeschnitten gedruckt wird. Geprüft wird gegen dasselbe Befehlsregister, aus dem der Viewer rendert — was der Validator akzeptiert, kann der Viewer zeichnen.

Häufige Fragen

  • Garantiert ein sauberes Ergebnis ein korrektes Etikett? — Nein: Es bedeutet, dass die MVP-Prüfungen bestanden sind. Datenfehler bleiben Ihre Verantwortung — der Barcode-Verifizierer kann ein gedrucktes Etikett zurücklesen.
  • Warum wird ein gültiger CPCL-Befehl als unbekannt gemeldet? — Das Register des Validators entspricht der Abdeckung der Vorschau; Befehle außerhalb des MVP werden ehrlich gemeldet statt stillschweigend akzeptiert.
  • Warum ist eine fehlende !-Zeile nur eine Warnung? — Die Vorschau zeichnet mit Standardwerten weiter; am echten Drucker bestimmt aber der Kopf Höhe und Stückzahl — vor dem Druck korrigieren.

Etiketten im Konto speichern und mit DirectPrint drucken — kostenloses Konto. Kostenloses Konto erstellen

Dieselbe Aufgabe aus Code erledigen

Gleiche Engine, gleiches Ergebnis: REST-API, Kommandozeile oder ein KI-Assistent über MCP. Anonyme Aufrufe funktionieren; ein API-Schlüssel erhöht das Kontingent.

RESTcurl -X POST "https://api.labelixa.com/v1/cpcl/diagnostics" --data-binary @label.cpcl
MCPclaude mcp add --transport http labelixa https://api.labelixa.com/mcp # cpcl_validate

API-Referenz · MCP-Einrichtung · Thermoetiketten-API: ZPL, EPL, TSPL, CPCL

Diese Prüfung bei jedem Pull Request mit der GitHub Action ausführen