Veröffentlicht: · Aktualisiert:
Code einfügen oder Beispiel laden — das Ergebnis erscheint unten mit Zeile und Schweregrad jedes Befunds.
Das Etikett druckt, der Barcode sieht fürs Auge gut aus — und der Scanner bleibt stumm. Bevor Sie Scanner oder Farbband verdächtigen, prüfen Sie die Datei: Die meisten unlesbaren ZPL-Barcodes sind es von Konstruktion an, und jede Ursache hinterlässt ihre Spur im Code.
Jede Symbologie hat Regeln, was sie kodieren kann. ^BE
(EAN-13) verlangt exakt 12 Ziffern — die 13. ist eine Prüfziffer, die der
Drucker berechnet; 11 Ziffern oder ein Buchstabe ergeben entweder nichts oder
einen Code, den kein Scanner akzeptiert. Das klassische ^B3
(Code 39) kennt keine Kleinbuchstaben: Je nach Firmware fallen sie weg
oder werden großgeschrieben — gedruckt wird nicht das, was Ihr System
zurückerwartet. Ein Barcode-Befehl ganz ohne ^FD-Daten druckt
nichts — auf dem Etikett bleibt eine Lücke, wo der Code stehen sollte.
^BY setzt die Breite des schmalen Balkens in Punkten. Bei
203 DPI ist ein 1-Punkt-Modul 0,125 mm — unter dem, was die meisten
Handscanner auf Thermodruck auflösen, wo auslaufende Kanten die Balken
runden. ^BY2 ist bei 203 DPI eine praktische Untergrenze
für den Nahbereich; für Distanz oder glänzendes Material breiter wählen.
Achtung vor der versteckten Variante: In einer von 300 auf 203 DPI
konvertierten Datei sind alle ^BY-Werte herunterskaliert — eine
bei 300 grenzwertige Modulbreite wird bei 203 unlesbar.
Ein gemessener Datenpunkt, mit seinen Grenzen. Am
2026-09-04 haben wir denselben Code 128 von ^BY1 bis
^BY4 auf einem Zebra GK420d bei Schwärzung 30 gedruckt und das
Papier aus Handyfotos mit einem Open-Source-Decoder gelesen:
^BY2 bis ^BY4 in fünf von fünf Fotos,
^BY1 in vieren — lesbar, aber das einzige Modul, das je
scheiterte. Lesen Sie das genau: Ein Decoder auf einem Foto ist kein
Handscanner, und beides ist keine Druckqualitätsnote nach
ISO/IEC 15416. Ein Modul, das ein Telefon an einem guten Tag auflöst,
ist kein Modul, das ein Lagerscanner auf jedem Etikett auflöst; genau
deshalb setzen die GS1-Spezifikationen die minimale X-Dimension für GS1-128
deutlich über 0,125 mm. Der Rat bleibt: ^BY2 ist bei
203 dpi die Untergrenze.
Scanner brauchen leere Ränder — die Ruhezone — auf beiden Seiten des
Codes. Ein Barcode zu nah an der Etikettenkante, oder von einem
^FO jenseits von ^PW darüber hinausgeschoben,
verliert diesen Rand stumm: Der Drucker beschneidet ohne Fehler, das Auge
merkt kaum etwas, der Scanner verweigert. Die Prüfung ist Arithmetik:
Feldursprung plus gedruckte Codebreite müssen deutlich innerhalb der
deklarierten Etikettenbreite bleiben, mit rund 10 Modulen Freiraum je
Seite.
Besteht die Datei alle drei Prüfungen, bleiben physische Verdächtige — zu niedrige Schwärzung (graue statt schwarzer Balken), zu hohe (Balken laufen ineinander), ein verschlissener Druckkopf, der dünne Linien fallen lässt, oder eine spiegelnde Laminierung. Das sind Druckereinstellungen und Wartung; keine ZPL-Änderung behebt sie — und keine Schwärzung rettet einen Barcode, der in der Datei falsch ist.
Jede dateiseitige Ursache oben ist sichtbar, bevor ein einziges Etikett verbraucht ist: Eine Strukturprüfung markiert den Barcode-Befehl ohne Daten und das EAN-13 mit falscher Ziffernzahl, und eine Browser-Vorschau zeichnet den Code exakt so, wie der Drucker ihn drucken würde — Beschnitt inklusive — zum Probescannen vom Bildschirm.
Zuerst die Datei prüfen, der Reihe nach: Daten, die die Symbologie verletzen (EAN-13 verlangt exakt 12 Ziffern, Code 39 kennt keine Kleinbuchstaben, ein Barcode ohne ^FD druckt nichts), eine zu schmale ^BY-Modulbreite und eine an der Etikettenkante beschnittene Ruhezone. Erst danach Schwärzung, Druckkopf oder Material verdächtigen.
Bei 203 DPI ist ein 1-Punkt-Modul 0,125 mm — unter dem, was die meisten Handscanner auf Thermodruck auflösen. ^BY2 ist bei 203 DPI eine praktische Untergrenze für den Nahbereich; für Distanz oder glänzendes Material breiter wählen und nach jeder 300-auf-203-Konvertierung neu prüfen — sie skaliert ^BY herunter.
Nur wenn die Datei stimmt und die Balken grau drucken oder ineinanderlaufen. Keine Schwärzung rettet falsche Daten, ein zu schmales Modul oder eine beschnittene Ruhezone — die stehen im ZPL und werden dort behoben.
GS1-128 ist Code 128 plus ein unsichtbares Zeichen. Was FNC1 ändert, warum Klammern keine Daten sind und warum falsche Codierung schlimmer ist als gar keine.
Welche Barcode-Symbologie soll ich wählen?EAN-13, Code 128 oder QR? Praktische Regeln für die Wahl des Barcodes nach Daten, Platz und Lesegerät.
Die Prüfziffer, die Ihr Drucker still überschreibtSenden Sie eine EAN-13 mit falscher Prüfziffer: Der Drucker meckert nicht, er druckt eine andere Nummer. Gemessen — und wie man es vorher merkt.
Was ist ZPL?ZPL ist die Sprache der Zebra-Thermodrucker. Wie die Befehle zu lesen sind, wie ein Etikett aufgebaut wird und welche Fehler am häufigsten vorkommen.