Ratgeber › ZPL vs. TSPL: was wirklich anders ist

ZPL vs. TSPL: was wirklich anders ist

Veröffentlicht:

ZPL (Zebra) und TSPL (TSC und Kompatible) lösen dieselbe Aufgabe — einem Thermodrucker ein Etikett beschreiben — und sehen oberflächlich ähnlich aus: Koordinaten, Schriften, Barcodes, ein Druckbefehl. Die Unterschiede, die einen Nachmittag kosten, liegen nicht im Stil, sondern in Einheiten, Auftragsaufbau und der Benennung derselben Objekte.

Der Unterschied, der Portierungen bricht: Einheiten

ZPL rechnet immer in Punkten. ^PW812 sind 812 Punkte — bei 203 dpi 4 Zoll, bei 300 dpi 2,7 Zoll. Dieselbe Datei bedeutet auf einem anderen Drucker eine andere physische Größe.

TSPL nimmt oben echte Einheiten: SIZE 100 mm, 150 mm sind Millimeter, ein einheitenloses SIZE 4, 6 meint Zoll. Innerhalb des Etiketts sind Koordinaten weiterhin Punkte. Ein TSPL-Auftrag deklariert also seine physische Größe und positioniert in Punkten; ein ZPL-Auftrag drückt beides in Punkten aus und überlässt die physische Größe dem Material.

Koordinaten einfach zu kopieren funktioniert deshalb nur, wenn beide Drucker dieselbe Auflösung haben. Übertragen Sie die Geometrie, nicht die Zahlen.

Nebeneinander

KonzeptZPLTSPL
Auftragsgrenzen^XA^XZ CLSPRINT 1
Etikettengröße^PW812, ^LL1218 (Punkte)SIZE 100 mm, 150 mm (echte Einheiten)
MateriallückeDruckereinstellung GAP 3 mm, 0 mm im Auftrag
Text^FO100,100^A0N,40,40^FDHELLO^FS TEXT 100, 100, "3", 0, 1, 1, "HELLO"
Barcode^BY3^FO100,200^BCN,100,Y,N,N^FD123456^FS BARCODE 100, 200, "128", 100, 1, 0, 3, 3, "123456"
QR-Code^FO100,400^BQN,2,6^FDQA,https://…^FS QRCODE 100, 400, M, 6, A, 0, "https://…"
Rahmen / Linie^GB700,400,4^FS BOX 40, 40, 760, 400, 4 / BAR x, y, w, h
Kopien^PQ3zweites Argument von PRINT 1, 3

Aus der Tabelle folgen zwei strukturelle Punkte. TSPL-Befehle sind zeilenorientiert, mit kommagetrennten Argumenten und Zeichenketten in Anführungszeichen; ZPL ist ein Strom mit Caret-Präfix, in dem ein Feld mit ^FS endet. Und TSPL legt die Materialbehandlung (SIZE, GAP) in den Auftrag, während ZPL sie meist der Druckerkonfiguration überlässt.

Drei Fehler beim Portieren

  1. Punktkoordinaten über Auflösungen hinweg kopieren. Ein für 203 dpi gebautes Layout landet auf einem 300-dpi-Kopf bei etwa zwei Dritteln. Rechnen Sie aus Millimetern neu, nicht aus den alten Zahlen.
  2. Vergessen, dass der Feldabschluss verschwindet. ZPLs ^FS hat kein TSPL-Gegenstück — eine TSPL-Zeile ist in sich vollständig. In die andere Richtung schluckt ein fehlendes ^FS die folgenden Befehle stumm in die Daten des vorherigen Felds.
  3. Annehmen, die Barcode-Parameterreihenfolge sei gleich. Beide Sprachen kennen Höhe, Klarschrift-Flag, Drehung und Modulbreiten — aber an anderen Positionen, und der Typ ist in TSPL eine Zeichenkette, in ZPL ein eigener Befehl (^BC, ^BE, ^B3).

Was unsere Vorschauen tatsächlich zeichnen

Beide Sprachen werden hier von getrennten Engines gerendert, jede mit dokumentiertem Umfang. Auf der TSPL-Seite zeichnen Geometrie- und Inhaltsbefehle — SIZE, GAP, CLS, TEXT, BARCODE, QRCODE, BOX, BAR, REFERENCE, PRINT — während Druckerverhalten-Befehle erkannt, aber bewusst nicht gezeichnet werden: DIRECTION, OFFSET, BLINE, DENSITY, SPEED, SET und CODEPAGE verändern physische Ausgabe, die ein Bildschirm nicht reproduzieren kann. Der TSPL-Barcodesatz umfasst Code 128, Code 39, EAN-13 und UPC-A.

Fügen Sie die Datei in den passenden Viewer ein: ZPL-Viewer oder TSPL-Viewer. Wenn Sie nicht sicher sind, in welcher Sprache eine Datei geschrieben ist, klassifiziert der Sprach-Detektor sie anhand des Codes.

Häufig gestellte Fragen

Was ist der Hauptunterschied zwischen ZPL und TSPL?

Einheiten und Auftragsaufbau. ZPL rechnet alles in Punkten (^PW812 sind 812 Punkte), TSPL deklariert das physische Etikett in echten Einheiten (SIZE 100 mm, 150 mm) und positioniert in Punkten. Ein ZPL-Auftrag läuft von ^XA bis ^XZ; ein TSPL-Auftrag leert den Puffer mit CLS und gibt ihn mit PRINT aus.

Kann ich ein ZPL-Etikett durch Kopieren der Koordinaten nach TSPL übertragen?

Nur wenn beide Drucker dieselbe Auflösung haben. Punktkoordinaten tragen keine physische Größe: Ein Layout für 203 dpi landet auf 300 dpi bei etwa zwei Dritteln. Rechnen Sie die Geometrie aus Millimetern neu.

Verwandte Ratgeber

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.

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.

ZPL-Datei ohne Drucker in der Vorschau ansehen

Eine ZPL-Datei ist nur Text — das Etikett existiert erst, wenn etwas es zeichnet. Drei praktische Wege, ein ZPL-Etikett vor dem Drucker zu sehen.

Eigenen ZPL-Code testen →