Konvertierung von Druckersprachen
ZPL in TSPL konvertieren: Befehlsäquivalente und Migrationsleitfaden (Zebra → TSC)
Wie ZPL-Befehle auf TSPL abgebildet werden, was sich bei Einheiten, Schriften und Barcodes ändert, ein echtes Etikett vorher/nachher und wie Sie eine Zebra-Etikettenbibliothek ohne Neugestaltung auf TSC-Drucker migrieren.
Der Wechsel von Zebra zu TSC ist die häufigste Druckermigration in Logistik und Handel: TSC-Geräte kosten weniger, und die Mechanik ist mit denselben Etiketten und Farbbändern kompatibel. Das Hindernis ist die Sprache. ZPL und TSPL beschreiben dasselbe — einen Text an einer Position, einen Barcode, einen Rahmen — mit völlig unterschiedlicher Syntax, sodass jede bestehende ZPL-Vorlage neu geschrieben werden muss, sofern nicht etwas sie für Sie übersetzt.
Befehlsäquivalente
| Vorgang | ZPL (Zebra) | TSPL (TSC) |
|---|---|---|
| Etikett Anfang / Ende | ^XA … ^XZ | CLS … PRINT 1 |
| Etikettengröße | ^PW800 ^LL600 (Punkte) | SIZE 100 mm,75 mm GAP 3 mm,0 |
| Feldposition | ^FO50,40 (x,y in Punkten) | Erste zwei Parameter von TEXT/BARCODE (x,y in Punkten) |
| Text | ^A0N,40,40 ^FDHallo^FS | TEXT 50,40,"0",0,12,12,"Hallo" |
| Code 128 | ^BY2 ^BCN,80,Y,N,N ^FD12345^FS | BARCODE 50,150,"128",80,1,0,2,4,"12345" |
| QR-Code | ^BQN,2,6 ^FDQA,daten^FS | QRCODE 400,150,M,6,A,0,"daten" |
| Data Matrix | ^BXN,6,200 ^FDdaten^FS | DMATRIX 400,150,120,120,"daten" |
| Rahmen / Linie | ^GB300,2,2^FS | BOX x,y,xend,yend,2 / BAR x,y,w,h |
| Kopien | ^PQ10 | PRINT 10,1 |
| Schwärzung / Geschwindigkeit | ^MD15 ^PR4 | DENSITY 10 SPEED 4 |
Was sich tatsächlich ändert
- Einheiten: ZPL arbeitet ausschließlich in Punkten; TSPL akzeptiert in SIZE und GAP Millimeter oder Zoll, Positionen aber in Punkten. Eine 203-dpi-ZPL-Vorlage auf einem 300-dpi-TSC-Drucker braucht jede Koordinate mit 1,48 skaliert.
- Schriften: ZPLs ^A0 ist eine skalierbare Schrift in Punkten; TSPLs interne Schriften 1–8 sind feste Bitmaps mit ganzzahligen Multiplikatoren, und Schrift "0" ist skalierbar, wird aber in Punkten pro Zeichen bemessen. Textbreiten stimmen nicht exakt überein — prüfen Sie Etiketten mit langen Produktnamen.
- Barcode-Parameter: ZPL setzt die Modulbreite einmal mit ^BY und verwendet sie wieder; TSPL deklariert schmale und breite Balkenbreite in jedem BARCODE-Befehl. Der Klartext ist in beiden ein Flag, Schrift und Position unterscheiden sich jedoch.
- Ursprung und Ausrichtung: Beide nutzen die obere linke Ecke, aber TSPLs DIRECTION und REFERENCE verschieben (0,0); setzen Sie sie in jedem Auftrag explizit.
- Grafiken: ZPL-^GF-Hex-Bitmaps und TSPL-BITMAP haben unterschiedliche Byte-Reihenfolge und Polarität; Logos müssen neu codiert, nicht kopiert werden.
- RFID: ^RF-Befehle haben auf TSC-Modellen ohne RFID kein Äquivalent; auf RFID-fähigen TSC-Geräten ist der Befehlssatz anders und die Codierung muss neu definiert werden.
Vorher und nachher: dasselbe Etikett
^XA ^PW812 ^LL609 ^FO40,30 ^A0N,36,36 ^FDSafety Harness^FS ^FO40,80 ^A0N,24,24 ^FDLOT: MX-24-0917^FS ^FO40,130 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS ^PQ1 ^XZ
SIZE 101.6 mm,76.2 mm GAP 3 mm,0 DIRECTION 1 CLS TEXT 40,30,"0",0,11,11,"Safety Harness" TEXT 40,80,"0",0,7,7,"LOT: MX-24-0917" BARCODE 40,130,"128",90,1,0,2,4,"7501234567893" PRINT 1,1
Beachten Sie, wie die Etikettengröße zu physischen Einheiten wird, jedes Feld eigene Koordinaten trägt und der Barcode seine Balkenbreiten inline deklariert. Die Daten — Produkt, Charge, GTIN — bleiben unangetastet; nur die Hülle hat sich geändert.
Migrations-Checkliste
- Druckerauflösung (203 vs. 300 dpi) bestätigen, bevor Koordinaten skaliert werden.
- Jede Vorlage einmal auf dem TSC-Gerät drucken und Barcodes bewerten (ISO 15416); bei sinkender Note die schmale Balkenbreite anpassen.
- Prüfen, dass lange variable Texte nicht überlaufen — TSPL-Schriften sind bei gleicher Nenngröße breiter.
- Logos als TSPL-Bitmaps neu codieren oder besser als Vektorobjekte im Designwerkzeug belassen.
- Die ZPL-Version in der Bibliothek behalten: Gemischte Flotten sind während einer Umstellung die Regel.
So macht es EtikStudio
Fügen Sie die ZPL-Datei ein oder importieren Sie sie; der Interpreter rendert sie als bearbeitbares Design in Millimetern. Wählen Sie ein TSC-Druckerprofil und exportieren Sie: EtikStudio erzeugt TSPL mit auf die Zielauflösung skalierten Koordinaten, durch passende Metriken ersetzten Schriften, modulgenau neu aufgebauten Barcodes und neu codierten Logos. Dasselbe Design druckt weiter auf den Zebra-Geräten, bis das letzte ausgemustert ist.
Die Befehlsbeispiele sind zur Verdeutlichung vereinfacht; die genaue Syntax variiert je nach Modell und Firmware. Testen Sie immer auf dem Zieldrucker.