← Alle Ratgeber

Warum dein ZPL-Barcode nicht scannt

Ein ZPL-Barcode kann am Bildschirm korrekt aussehen und trotzdem vom Scanner nicht gelesen werden. Meist liegt es nicht nur an ^BC oder ^BY, sondern an der Kombination aus Modulbreite, Druckqualität, Ruhezonen, DPI und Datenformat.

Häufige Ursachen

Die Modulbreite ist zu klein

Wenn der schmalste Balken bei 203 DPI nur 1 Dot breit ist, können Wärmeverlauf und Papierqualität die Balken verwischen. Starte mit ^BY2 oder ^BY3 und teste mit dem echten Scanner.

Zu wenig Ruhezone

Scanner brauchen freien weißen Raum vor und nach dem Barcode. Wenn Text, Rahmen oder der Etikettenrand zu nah stehen, wird das Symbol unzuverlässig erkannt.

Der Barcode ist zu niedrig

Sehr niedrige Barcodes sind schwerer zu lesen, besonders mit Handscannern oder auf gewölbten Paketen. Erhöhe die Höhe in ^BC, ^B3, ^BE oder dem verwendeten Barcode-Befehl.

Falsche Symbologie oder ungültige Daten

EAN und UPC benötigen numerische Daten mit gültiger Länge und Prüfziffer. Code 39 unterstützt nur einen begrenzten Zeichensatz. Passt das Datenformat nicht, kann der Scan fehlschlagen.

Schwärzung, Geschwindigkeit oder DPI passen nicht zum Material

Zu viel Schwärzung macht Balken breiter; zu wenig lässt sie brechen. Hohe Druckgeschwindigkeit kann Kanten unscharf machen. Stimme DPI, Material und Schwärzung vor der Serienproduktion ab.

Schnelle Checkliste

  1. Wähle eine sichere Modulbreite: teste ^BY3 bei 203-DPI-Druckern und reduziere nur, wenn der Scanner stabil liest.
  2. Lasse klare Ruhezonen auf beiden Seiten. Setze keine Rahmen, Texte oder Bilder direkt an den ersten oder letzten Balken.
  3. Erhöhe die Barcode-Höhe und lasse den lesbaren Text beim Test eingeschaltet, damit der kodierte Wert verglichen werden kann.
  4. Prüfe das Datenformat: Code 128 für flexible alphanumerische Daten, EAN-13/UPC nur für Retail-Standards.
  5. Drucke ein echtes Etikett und scanne es mit dem Produktionsgerät; eine Browser-Vorschau beweist keine Scanbarkeit.

Sicheres Code-128-Testetikett

Dieses Beispiel nutzt Code 128 mit ^BY3 und 120 Dots Höhe, ein guter Startpunkt für viele Zebra-Drucker mit 203 DPI.

^XA
^PW812
^LL406
^FO40,40^A0N,32,32^FDCode 128 scan test^FS
^FO40,100^BY3,2,120
^BCN,120,Y,N,N
^FD123456789012^FS
^XZ

Häufige Fragen

Welcher ZPL-Befehl steuert die Barcode-Breite?

^BY setzt Modulbreite, Verhältnis breit/schmal und Standardhöhe vieler linearer Barcodes. Der erste Wert ist für zuverlässiges Scannen am wichtigsten.

Reicht eine Vorschau, um Scanbarkeit zu beweisen?

Nein. Die Vorschau hilft bei Layout und Daten, aber die Scanbarkeit hängt vom echten Druck, Material, Schwärzung, DPI und Scanner ab.

Welchen Barcode-Typ sollte ich in ZPL verwenden?

Nutze Code 128 für die meisten internen Logistik- und Inventaretiketten. Nutze EAN-13 oder UPC nur, wenn dein Retail-System diese Standards verlangt.

Verwandte Werkzeuge