← Anleitungen und Artikel
ED
Eduard Diaz
IT-Techniker bei S-IE, einem offiziellen Zebra-Partner · Aktualisiert

Warum Ihr Zebra-Drucker wirren Text druckt

Druckt Ihr Zebra die ZPL-Befehle als Text (^XA, ^FO… auf dem Etikett), zufällige Zeichen oder falsche Sonderzeichen, sind die Etikettendaten meist in Ordnung — der Drucker ist im falschen Modus, auf die falsche Sprache eingestellt, wird vom falschen Treiber angesteuert oder nutzt die falsche Codepage.

Links: ein Etikett, das den ZPL-Code als Text druckt. Rechts: dasselbe Etikett korrekt gedruckt
Druckt der Drucker die ZPL-Befehle als Text (links) statt des fertigen Etiketts (rechts), ist er im Diagnosemodus oder auf die falsche Sprache eingestellt.

Häufigste Ursachen

Der Drucker ist im Diagnose-(Dump-)Modus

Im Kommunikations-Diagnosemodus druckt der Drucker jeden empfangenen Befehl als Text, statt ihn auszuführen, sodass ^XA, ^FO und Ihre Daten ausgedruckt werden. Dieser Modus muss ausgeschaltet werden.

Die Druckersprache ist falsch eingestellt

Ist der Drucker auf EPL oder Line-Print eingestellt und empfängt ZPL (oder umgekehrt), kann er die Befehle nicht interpretieren und druckt sie als Text oder Kauderwelsch.

Der falsche Treiber sendet die Daten

Ein generischer Texttreiber oder ein Grafiktreiber, der den Auftrag neu rendert, kann Daten senden, die der Drucker nicht parsen kann. ZPL muss als reines ZPL ankommen — über den ZDesigner-ZPL-Treiber oder einen RAW-Port.

Codepage-/Zeichensatz-Missverhältnis

Kommen akzentuierte oder nicht-ASCII-Zeichen falsch heraus, passt der internationale Zeichensatz des Druckers nicht zur Datenkodierung. In ZPL wählt man ihn mit ^CI.

Falsche Daten oder falsches Protokoll erreichen den Drucker

Ein PDF, Bild oder PostScript-Stream, oder partielle/beschädigte Daten an einen ZPL-Drucker erzeugen zufällige Zeichen. Der Drucker versteht nur seine eigene Befehlssprache.

Lösung Schritt für Schritt

  1. Schalten Sie den Diagnose-/Dump-Modus aus. Senden Sie ~JE oder brechen Sie den Diagnosemodus am Bedienfeld ab (oder starten Sie den Drucker neu). Danach sollte er Befehle ausführen statt sie als Text zu drucken.
  2. Stellen Sie die Druckersprache auf ZPL. Nutzen Sie die Language-Einstellung am Bedienfeld oder das SGD device.languages, damit der Drucker ZPL interpretiert und nicht EPL oder Line-Print.
  3. Nutzen Sie den richtigen Treiber: installieren Sie den ZDesigner-ZPL-Treiber für Ihr Modell, oder senden Sie reines ZPL direkt an den Drucker (z. B. an TCP-Port 9100). Vermeiden Sie generische Text- oder Grafiktreiber, die den Auftrag umformatieren.
  4. Bei falschen Sonderzeichen die Codepage mit ^CI passend zu Ihren Daten setzen — ^CI28 für UTF-8 ist üblich — und das ZPL in derselben Kodierung speichern.
  5. Bestätigen Sie, dass Sie ZPL senden und kein PDF, Bild oder EPL, und testen Sie mit dem ZPL-Beispiel unten (setzt UTF-8 mit ^CI28). Druckt es sauber, war der frühere Auftrag das Problem, nicht der Drucker.

UTF-8-Text-Testetikett

Dieses Etikett setzt die UTF-8-Codepage (^CI28) und druckt akzentuierte Zeichen. Werden sie hier und auf dem Drucker korrekt dargestellt, stimmen Kodierung und Spracheinstellung.

^XA
^CI28
^FO40,40^A0N,40,40^FDZPL OK áéíóú çñü^FS
^XZ

Häufige Fragen

Warum druckt mein Zebra-Drucker den ZPL-Code als Text?

Der Drucker ist im Kommunikations-Diagnosemodus (Dump), der Befehle wörtlich druckt statt sie auszuführen, oder er ist auf die falsche Sprache eingestellt. Senden Sie ~JE (oder deaktivieren Sie den Diagnosemodus) und stellen Sie die Sprache auf ZPL.

Warum druckt mein Zebra-Drucker zufällige Zeichen?

Meist ein Treiber- oder Protokoll-Missverhältnis: ein generischer/Texttreiber oder ein Nicht-ZPL-Stream (PDF, Bild, EPL) an einem ZPL-Drucker. Nutzen Sie den ZDesigner-ZPL-Treiber oder senden Sie reines ZPL und bestätigen Sie die Sprache ZPL.

Warum sind akzentuierte oder Sonderzeichen falsch?

Die Codepage des Druckers passt nicht zur Datenkodierung. Fügen Sie ^CI in Ihr ZPL ein — ^CI28 wählt UTF-8 — und speichern Sie das ZPL in derselben Kodierung.

ED

Über den Autor

Eduard Diaz

Eduard Diaz ist IT-Techniker (Entwicklung) bei S-IE, einem offiziellen Zebra-Partner mit über 20 Jahren Erfahrung in Identifikations- und Etikettierungsdiensten. Er entwickelt und pflegt EditorZPL, um die Arbeit mit ZPL und Zebra-Etikettendruckern zu erleichtern.

s-ie.cat

Verwandte Werkzeuge