Veröffentlicht: · Aktualisiert:
Ein ZPL-Drucker meldet fast nie einen Fehler — er druckt irgendetwas, und dieses Etwas ist falsch. Dieses Schweigen lässt Etikettenfehler rätselhaft wirken. In der Praxis gehen die meisten falschen Etiketten auf eine von fünf Ursachen zurück, und jede hinterlässt eine erkennbare Spur.
ZPL-Koordinaten sind Punkte, und die physische Größe eines Punktes hängt von der Druckdichte ab. Für 8 dpmm (203 dpi) geschriebener Code deckt auf einem 12-dpmm-Drucker (300 dpi) nur zwei Drittel der Fläche ab. Nichts ist „kaputt" — dieselben Zahlen bedeuten schlicht weniger Millimeter. Prüfen Sie die Dichte des Druckers und rendern Sie die Vorschau mit genau dieser Dichte.
Die klassische Ursache ist ein fehlendes ^FS. Das Feld wird nie
geschlossen, die folgenden Befehle gelten als seine Fortsetzung, und alles nach
der Lücke kollabiert zu einem kaputten Feld.
Die Diagnose der Vorschau zeigt die genaue
Zeile; auf Papier sehen Sie nur die Folgen.
Ein Feld jenseits der Etikettengrenzen — ein ^FO über
^PW (Breite) oder ^LL (Länge) hinaus — wird ohne
Warnung abgeschnitten. Typisch, nachdem eine Vorlage für ein kleineres Etikett
umgebaut wurde als das, wofür sie entworfen war. Die Lösung ist nicht,
Koordinaten zu verschieben, bis es passt, sondern ^PW/^LL
auf die echte Etikettengröße zu setzen und zu prüfen, was überläuft.
Zwei gemessene Details zu dieser Ursache. Erstens ist
die Zahl, die der Drucker als Druckbreite meldet, nicht Ihr Etikett: Ein
Zebra GK420d, den wir am 2026-09-04 gemessen haben, meldete
PRINT WIDTH 812, während 100-mm-Material (800 Punkte) eingelegt
war. Ein Balken bei ^FO6 mit Breite 800 lag „innerhalb von 812“
und endete auf dem Papier trotzdem an der Etikettenkante — genau dort, wo
die Vorschau ihn abgeschnitten hatte. Zweitens rettet ^LL Sie
auf Lücken- oder Kerbenmaterial nicht: Der Drucker nimmt die Etikettenlänge,
die er kalibriert hat. In diesem Drucker war unter einem
100-mm-Etikett LABEL LENGTH 0410 gespeichert; ein Feld in Zeile
280 wurde gedruckt, eines in Zeile 450 erschien nie, und
^LL800 zu senden änderte nichts. Drucken Sie das
Konfigurationsetikett (^XA^WC^XZ) und vergleichen Sie beide
gespeicherten Zahlen mit dem physischen Etikett, bevor Sie eine einzige
Koordinate anfassen.
Fehlen ^PW und ^LL ganz, greift der Drucker auf
seine letzte Konfiguration zurück — dieselbe Datei druckt auf verschiedenen
Maschinen unterschiedlich, sogar auf derselben Maschine nach dem Auftrag eines
anderen. Deklarieren Sie immer beide.
Akzentuierte und nicht-lateinische Zeichen (ü, ğ, ß…) brauchen eine
Zeichensatz-Deklaration. Ohne sie interpretiert der Drucker die Bytes womöglich
mit einer alten Codepage. Deklarieren Sie am Formatanfang UTF-8 mit
^CI28; für Zeichen, die den Datenstrom nicht sicher passieren,
gibt es ^FH-Hex-Escapes.
Die fünf Ursachen oben erklären die meisten falschen Etiketten, aber die Lösung steht an verschiedenen Stellen. Gehen Sie von dem aus, was aus dem Drucker kam:
| Was der Drucker tat | Wahrscheinlichste Ursache | Öffnen |
|---|---|---|
| Alles da, aber auf etwa zwei Drittel verkleinert (oder vergrößert) | Auflösung 203 vs. 300 dpi | Etikett wird zu klein gedruckt |
| Rechter oder unterer Rand fehlt — auch Rahmen und Barcodes | Druckbreite / kalibrierte Länge kleiner als das Layout | Etikett am Rand abgeschnitten |
| Nur ein langer Text läuft über den Rand; der Rest stimmt | Einzeiliges ^FD-Feld, kein Umbruch |
Text läuft über den Rand |
| Nach jedem gedruckten Etikett kommt ein leeres | Materialsensor nicht kalibriert oder zweites Format im Auftrag | Zusätzliches leeres Etikett, Kalibrierungsassistent |
| Ganzes Etikett auf dem Kopf oder jedes Feld quer | ^POI oder ^FWR in der Datei |
Etikett druckt auf dem Kopf |
| ü, ß, é erscheinen als zwei falsche Zeichen | Kein ^CI28, oder der Schrift fehlt die Glyphe |
Sonderzeichen werden nicht gedruckt |
| Der Barcode druckt, aber der Scanner bleibt stumm | Modulbreite, Ruhezone oder Schwärzung — keine der fünf oben | Barcode wird nicht gelesen |
| Sie wissen nicht, welche Größe die Datei überhaupt annimmt | ^PW/^LL fehlen oder sind geerbt |
Größenanalysator |
All das ist vor dem Druck sichtbar: Rendern Sie die Datei mit der Dichte Ihres Druckers, in echter Etikettengröße, und lesen Sie die Diagnoseliste. Ein Blick auf den Bildschirm ersetzt einen Streifen Testetiketten.
Sie haben ein konkretes Symptom? Die Triage-Seite von Symptom zu Ursache ordnet zu, was der Drucker getan hat, und verlinkt die passende Anleitung.
Dichte-Konflikt: Positionen sind in Punkten; für 203 dpi geschriebenes ZPL erscheint auf einem 300-dpi-Drucker in anderer physischer Größe. Das ZPL auf die Dichte des Druckers ausrichten.
Ein fehlendes ^FS lässt Felder ineinanderlaufen, und Inhalt jenseits von ^PW/^LL wird stillschweigend abgeschnitten. Ein Validator meldet beides, bevor ein Etikett verschwendet ist.
Zeichenkodierung: UTF-8 mit ^CI28 aktivieren und eine Schrift mit diesen Glyphen verwenden. Sonst druckt der Drucker, was seine Standard-Codepage hergibt.
Nein. Ein sauber gedruckter, aber ungelesener Barcode ist ein Symbologie-Problem: Modulbreite, Ruhezone oder Schwärzung. Er hat einen eigenen Leitfaden, verlinkt in der Symptomtabelle oben.
Druckt ein 4x6-Etikett links oben auf zwei Dritteln der Größe, ist es ein 203/300-DPI-Konflikt. Prüfen, warum ^MU kaum hilft, Datei skalieren.
ZPL-Fehlersuche nach SymptomAcht häufige ZPL-Etikettenfehler mit ihrer üblichen Ursache und der bestätigenden Prüfung — und was eine Vorschau belegen kann und was nicht.
ZPL-Etikett wird am Rand abgeschnittenEin beschnittenes ZPL-Etikett hat zwei Ursachen: Felder jenseits von ^PW/^LL oder eine 300-DPI-Datei auf einem 203-DPI-Drucker. So unterscheiden Sie sie.
Jedes Etikett im Auftrag druckt dieselbe Zeit (^FC, ^SL)Ein ZPL-Auftrag mit mehreren Etiketten stempelt jedes Etikett mit demselben Uhrzeitwert. Das ist der dokumentierte Standard von ^SL — ^SLT ändert ihn.