Ratgeber › TSPL vs. EPL: Migration vom Altbestand

TSPL vs. EPL: Migration vom Altbestand

Veröffentlicht:

Kaum ein Team wählt zwischen TSPL und EPL. Die reale Lage ist eine Ablösung: Ein alternder EPL-Bestand geht in Rente, die neue Hardware spricht TSPL, und Vorlagen, die seit einem Jahrzehnt laufen, müssen neu gebaut werden. Diese Seite handelt von diesem Umzug, nicht davon, welche Sprache "besser" ist.

Was sich überträgt

Mehr als erwartet. Beide Sprachen sind zeilenorientiert, beide positionieren in Punkten von links oben, beide beenden den Auftrag mit einem expliziten Druckbefehl, und beide drücken Barcodes als Befehl mit positionsgebundenen Argumenten aus. Wer eine lesen kann, liest die andere binnen einer Stunde.

Auch die Form eines Auftrags ist vertraut: Puffer leeren, Etikett beschreiben, drucken. N und CLS leisten dasselbe, ebenso P und PRINT.

Was kein Gegenstück hat

ThemaEPLTSPL
Etikettengrößeq (Breite) und Q (Höhe + Lücke), beide in Punkten SIZE in echten Einheiten, GAP ebenso
Puffer leerenNCLS
TextA50,50,0,4,1,1,N,"HELLO" TEXT 50, 50, "3", 0, 1, 1, "HELLO"
BarcodetypEin Code in einem Positionsslot (1, 3, E30, UA0) Eine Zeichenkette ("128", "39", "EAN13", "UPCA")
Drehung0–30, 90, 180, 270
DruckP1PRINT 1

Der Befehl, der das Denken ändert, ist der Größenbefehl. EPLs q/Q sind Punkte, die physische Größe lebt also halb in der Datei und halb im eingelegten Material. TSPLs SIZE nimmt Millimeter oder Zoll — der Auftrag nennt seine eigene physische Größe. In einer Migration ist das ein Gewinn, aber nur, wenn Sie die Geometrie aus Messungen neu herleiten statt die alten Punktwerte zu kopieren, die für genau eine Dichte richtig waren.

Die andere stille Falle ist die Drehung: In EPL bedeutet 2 180°, in TSPL ist 2 gar keine gültige Drehung. Ein mechanisches Suchen-und-Ersetzen erzeugt Aufträge, die gut aussehen und falsch drehen.

Eine Migrationsreihenfolge, die funktioniert

  1. Messen Sie das Etikett, nicht die Datei. Physische Breite und Höhe in Millimetern — das will SIZE, und es ist der einzige Wert, der einen Auflösungswechsel überlebt.
  2. Bauen Sie eine Vorlage von Hand neu und rendern Sie beide Fassungen nebeneinander. Keine Massenkonvertierung, bevor eine bewiesen ist.
  3. Testen Sie mit den längsten echten Daten, nicht mit dem Musterdatensatz — was in EPL bei einer Schrift passt, kann in TSPL beim nächstähnlichen überlaufen.
  4. Prüfen Sie Barcode-Modulbreiten auf der neuen Hardware. Die Modulbreite ist in beiden Sprachen in Punkten; eine andere Druckdichte ändert die physische Balkenbreite und damit die Lesbarkeit.
  5. Lassen Sie den alten Bestand laufen, bis die neuen Vorlagen eine echte Schicht überstanden haben — nicht nur einen Testdruck.

Beides ohne Drucker prüfen

Rendern Sie alten und neuen Auftrag und vergleichen Sie am Bildschirm: Der EPL-Viewer und der TSPL-Viewer nutzen getrennte Engines mit je dokumentiertem Umfang, und beide melden Druckerverhalten-Befehle, statt sie zu zeichnen. Sprachspezifische Details stehen in EPL prüfen und debuggen und TSPL prüfen und debuggen.

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 →