Veröffentlicht: · Aktualisiert:
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.
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.
| Thema | EPL | TSPL |
|---|---|---|
| Etikettengröße | q (Breite) und
Q (Höhe + Lücke), beide in Punkten |
SIZE in echten Einheiten, GAP ebenso |
| Puffer leeren | N | CLS |
| Text | A50,50,0,4,1,1,N,"HELLO" |
TEXT 50, 50, "3", 0, 1, 1, "HELLO" |
| Barcodetyp | Ein Code in einem Positionsslot
(1, 3, E30, UA0) |
Eine Zeichenkette ("128", "39",
"EAN13", "UPCA") |
| Drehung | 0–3 | 0, 90, 180, 270 |
| Druck | P1 | PRINT 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.
SIZE, und es ist
der einzige Wert, der einen Auflösungswechsel überlebt.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.
| Konzept | ZPL | TSPL | EPL |
|---|---|---|---|
| Etikett beginnen / beenden | ^XA … ^XZ | CLS | N |
| Etikettenbreite | ^PW | SIZE | q |
| Etikettenlänge | ^LL | SIZE | Q |
| Lücke zwischen Etiketten | ^MN | GAP | Q |
| Material mit Schwarzmarke | ^MNM | BLINE* | — kein eigener Befehl |
| Ursprungsversatz | ^LH | REFERENCE | R |
| Textfeld | ^FO + ^A + ^FD | TEXT | A |
| Linearer Barcode | ^BY + ^BC | BARCODE | B |
| QR-Code | ^BQ | QRCODE | — kein eigener Befehl |
| Rahmen | ^GB | BOX | X |
| Gefüllte Linie | ^GB | BAR | LO |
| Kopien | ^PQ | PRINT | P |
| Druckrichtung | ^PO | DIRECTION* | ZT* / ZB* |
| Schwärzung | ^MD | DENSITY* | D* |
| Druckgeschwindigkeit | ^PR | SPEED* | S* |
| Zeichensatz | ^CI | CODEPAGE* | I* |
* Von der Labelixa-Vorschau für diese Sprache gelesen, aber nicht gezeichnet — der Drucker wendet ihn trotzdem an.
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.
Alte EPL/EPL2-Aufträge im Browser gerendert: was jede Zeile tut, welche Befunde zählen und was eine Vorschau nicht zeichnet.
ZPL vs. CPCL: Tischdrucker und mobile GeräteWelche: ZPL, außer der Drucker ist ein mobiles CPCL-Gerät. Befehlstabelle im Vergleich, Druckersprache prüfen und umschalten, Etikett portieren.
EPL-Etiketteninhalt verschobenEin seitlich verschobenes EPL-Etikett ist meist eine Druckereinstellung, nicht das Formular: q-Breite, R-Referenzpunkt und Formulare, die beides übernehmen.
ZPL vs. TSPL: was wirklich anders istGröße in Punkten gegen echte Einheiten, Auftragsaufbau, Text- und Barcode-Syntax — die ZPL/TSPL-Unterschiede, die Portierzeit kosten.