Anmelden
Produkte
ZPL-ViewerBarcode-GeneratorBild → ZPLZPL-SpickzettelEtiketten-DesignerVorlagen-Galerie
Entwickler
API-SchnellstartAPI-ReferenzMCP-ServerMassenerzeugungWebhooksSDKs & BeispieleLimitsDirectPrint-Agent NeuGitHub ActionVS-Code-ErweiterungOn-Premise
Lösungen
Logistik und VersandE-CommerceERP & WMSProduktionEinzelhandelGesundheitswesen und LaborAlle Lösungen
Tools
ZPL-DiagnosezentrumZPL-DebuggerGrößen- und DPI-AnalyseDPI-KonverterBarcode-PlatzrechnerVersandetiketten-AnalyseSchriftprüfungAusrichtungs-DebuggerKalibrierungsassistentDruckerkompatibilitätsprüfungBarcode-LesbarkeitsprüfungDruckersprachen-ErkennungThermodrucker-TestpaketZPL-ToolsEPL-ToolsTSPL-ToolsCPCL-ToolsDruckersprachen-KonverterAlle WerkzeugeRatgeberPreise
Sprache
EnglishTürkçeDeutsch
Startseite›Ratgeber›ZPL vs. TSPL: was wirklich anders ist

ZPL vs. TSPL: was wirklich anders ist

Veröffentlicht: · Aktualisiert:

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 CLS … PRINT 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.

Welche Sprache sollten Sie verwenden?

Das entscheidet der Drucker, nicht der Geschmack. Ein Zebra druckt ZPL und sonst nichts; ein TSC, ein HPRT oder einer der vielen TSC-kompatiblen Klone druckt nativ TSPL. Man wählt nicht erst die Sprache und sucht dann den Drucker — man liest die Modellnummer, und die Sprache folgt daraus. Die eine Ausnahme, die sich zu prüfen lohnt, ist die ZPL-Emulation von TSC: Viele TSC-Modelle nehmen in diesem Modus einen ZPL-Strom an, sodass ein vorhandener ZPL-Etikettenbestand oft unverändert bleiben kann. Ob ein Modell sie bietet und wie umgeschaltet wird, steht im Leitfaden ZPL auf TSC-Druckern.

Zwei Regeln sparen die meiste Zeit. Erstens: nicht mischen. Ein Auftrag ist entweder ein ^XA…^XZ-Block oder eine CLS…PRINT-Folge; ein Drucker, der das andere erhält, druckt es als Text oder verwirft es. Zweitens: eine Quelle der Wahrheit pro Flotte — wenn die Hälfte der Drucker Zebra und die andere TSC ist, erzeugen Sie beide Ausgaben aus derselben Vorlagengeometrie in Millimetern statt zwei von Hand gepflegte Dateien zu halten. Der TSPL-Hub sammelt Befehlsreferenz und TSPL-Viewer; die Seiten ^PW und ^LL erklären die punktbasierte Etikettengröße, die eine Portierung in SIZE übersetzen muss. Ist Ihre andere Druckersprache EPL statt ZPL, behandelt der Leitfaden TSPL vs. EPL dieses Paar.

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).

Befehlsentsprechungen: ZPL, TSPL und EPL

Derselbe Auftrag in drei Dialekten. Positionen und Größen sind nicht austauschbar — ZPL und EPL zählen Punkte, TSPL gibt die Etikettengröße in Millimetern oder Zoll an —, also mit der Tabelle den Befehl finden und dann neu vermessen.

KonzeptZPLTSPLEPL
Etikett beginnen / beenden^XA … ^XZCLSN
Etikettenbreite^PWSIZEq
Etikettenlänge^LLSIZEQ
Lücke zwischen Etiketten^MNGAPQ
Material mit Schwarzmarke^MNMBLINE*— kein eigener Befehl
Ursprungsversatz^LHREFERENCER
Textfeld^FO + ^A + ^FDTEXTA
Linearer Barcode^BY + ^BCBARCODEB
QR-Code^BQQRCODE— kein eigener Befehl
Rahmen^GBBOXX
Gefüllte Linie^GBBARLO
Kopien^PQPRINTP
Druckrichtung^PODIRECTION*ZT* / ZB*
Schwärzung^MDDENSITY*D*
Druckgeschwindigkeit^PRSPEED*S*
Zeichensatz^CICODEPAGE*I*

* Von der Labelixa-Vorschau für diese Sprache gelesen, aber nicht gezeichnet — der Drucker wendet ihn trotzdem an.

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.

Soll ich ZPL oder TSPL verwenden?

Verwenden Sie die Sprache, die Ihr Drucker nativ spricht: Zebra-Drucker nehmen ZPL, TSC- und TSC-kompatible Drucker TSPL. Viele TSC-Modelle bieten zusätzlich einen ZPL-Emulationsmodus, sodass ein vorhandener ZPL-Bestand oft bleiben kann; prüfen Sie das Handbuch des Modells. Mischen Sie beide nie in einem Auftrag.

Verwandte Ratgeber

ZPL vs. CPCL: Tischdrucker und mobile Geräte

Welche: ZPL, außer der Drucker ist ein mobiles CPCL-Gerät. Befehlstabelle im Vergleich, Druckersprache prüfen und umschalten, Etikett portieren.

Arabischer Text in CPCL gespiegelt oder zerrissen

Arabisch oder Hebräisch per CPCL TEXT kann gespiegelt oder mit getrennten Buchstaben drucken. Warum, und drei Wege, Rechts-nach-links-Text richtig zu drucken.

TSPL vs. EPL: Migration vom Altbestand

Von EPL-Druckern zu TSC-Hardware: was beide Sprachen teilen, was kein Gegenstück hat und wie man die Migration testet.

CPCL ohne Drucker prüfen und debuggen

Etiketten mobiler Drucker im Browser: der Session-Header, der alles steuert, die wichtigen Befunde und was nicht gezeichnet wird.

Eigenen ZPL-Code testen →