ZPL-Spickzettel
Alle ZPL-Befehle auf einer druckbaren Seite: Syntax, ein Beispiel und ob eine Vorschau den Befehl wirklich zeichnet.
83 Befehle. 68 werden von der Vorschau-Engine gerendert, 8 werden erkannt, beschreiben aber Druckerverhalten, das eine Vorschau nicht simulieren kann, 7 werden erkannt, aber nicht gezeichnet.
Hier beginnen: ein komplettes Etikett in acht Befehlen
Jedes ZPL-Etikett hat dasselbe Gerüst: Format starten, Encoding und Größe deklarieren, Felder platzieren, Format beenden. In den Viewer einfügen und jeweils eine Zeile ändern — die Tabelle unten erklärt jeden Befehl.
^XA
^CI28
^PW812
^LL1218
^FO40,40^A0N,48,48^FDLABELIXA^FS
^FO40,120^BY3^BCN,120,Y,N,N^FD1234567890^FS
^FO40,300^GB732,2,2^FS
^PQ1
^XZ
Dieses Beispiel im Online-ZPL-Viewer öffnen
Punkte pro Millimeter, DPI und ein 4×6-Etikett
ZPL misst in Druckerpunkten, nicht in Millimetern. Dieselben ^PW/^LL-Zahlen bedeuten auf jedem Kopf eine andere physische Größe — vor dem Kopieren von Koordinaten die Auflösung des Druckers prüfen.
| Punkte/mm | DPI | 4×6-Zoll-Etikett |
|---|
| 6 | 152 | ^PW609 ^LL913 |
| 8 | 203 | ^PW812 ^LL1218 |
| 12 | 300 | ^PW1200 ^LL1800 |
| 24 | 600 | ^PW2400 ^LL3600 |
Formatsteuerung
Positionierung und Text
| Syntax | Befehl | Beispiel | Vorschau-Abdeckung |
|---|
^FOx,y,z | Feldursprung | ^FO100,120 | gerendert |
^FTx,y,z | Feld-Grundlinie | ^FT100,220 | gerendert |
^FDveri | Felddaten | ^FDHello World | gerendert |
^FHa | Hexadezimal-Kennzeichen | ^FH^FDCaf_C3_A9^FS | gerendert |
^Afo,h,w | Schriftauswahl | ^A0N,50,40 | gerendert |
^FBa,b,c,d,e | Textblock | ^FB600,3,0,C | gerendert |
^FWr,z | Feldausrichtung | ^FWR | gerendert |
^FR | Invertierter Druck | ^FR^GB100,100,100^FS | gerendert |
^FVa | Variables Feld | ^FO50,50^FVORDER-1^FS | gerendert |
^TBa,b,c | Textblock (Breite und Höhe) | ^TBN,400,100 | gerendert |
^PAa,b,c,d | Erweiterte Texteigenschaften | ^PA0,1,1,1 | gerendert |
^CWa,d:o.x | Schriftkennung | ^CWQ,R:MYFONT.TTF | gerendert |
Grafik
| Syntax | Befehl | Beispiel | Vorschau-Abdeckung |
|---|
^GBw,h,t,c,r | Grafikbox | ^GB200,80,3 | gerendert |
^GCd,t,c | Grafikkreis | ^GC120,4 | gerendert |
^GDw,h,t,c,o | Diagonale Linie | ^GD100,100,3 | gerendert |
^GEw,h,t,c | Grafikellipse | ^GE120,80,3 | gerendert |
^GFa,b,c,d,veri | Grafikfeld | ^GFA,50,50,5,... | gerendert |
^IMd:o.x | Bild platzieren | ^FO50,50^IMR:LOGO.GRF^FS | gerendert |
Barcodes
| Syntax | Befehl | Beispiel | Vorschau-Abdeckung |
|---|
^BYw,r,h | Barcode-Standardwerte | ^BY3,2,90 | gerendert |
^BCo,h,f,g,e,m | Code 128 | ^BCN,100,Y,N,N | gerendert |
^BEo,h,f,g | EAN-13 | ^BEN,90,Y,N | gerendert |
^BQa,b,c,d | QR-Code | ^BQN,2,6 | gerendert |
^BXo,h,s,c,r,f,g,a | Data Matrix | ^BXN,4,200 | gerendert |
^B3o,e,h,f,g | Code 39 | ^B3N,N,60,Y,N | gerendert |
^B7o,h,s,c,r,t | PDF417 | ^B7N,2,5 | gerendert |
^B1o,e,h,f,g | Code 11 | ^B1N,N,100,Y,N^FD12345678^FS | gerendert |
^B2o,h,f,g,e | Interleaved 2/5 | ^B2N,100,Y,N,N^FD12345678^FS | gerendert |
^B8o,h,f,g | EAN-8 | ^B8N,100,Y,N^FD12345678^FS | gerendert |
^B9o,h,f,g,e | UPC-E | ^B9N,100,Y,N,N^FD12345678^FS | gerendert |
^BAo,h,f,g,e | Code 93 | ^BAN,100,Y,N,N^FD12345678^FS | gerendert |
^BIo,h,f,g | Industrial 2/5 | ^BIN,100,Y,N^FD12345678^FS | gerendert |
^BJo,h,f,g | Standard 2/5 | ^BJN,100,Y,N^FD12345678^FS | gerendert |
^BKo,e,h,f,g,k,l | Codabar | ^BKN,N,100,Y,N,A,A^FD12345678^FS | gerendert |
^BMo,e,h,f,g,e2 | MSI | ^BMN,N,100,Y,N,N^FD12345678^FS | gerendert |
^BUo,h,f,g,e | UPC-A | ^BUN,100,Y,N,N^FD12345678^FS | gerendert |
^BRa,b,c,d,e,f | GS1 DataBar | ^BRN,1,3,1,100^FD0123456789012^FS | gerendert |
^B0o,m,c,d,e,f,g | Aztec | ^B0N^FDLABELIXA^FS | gerendert |
^BOo,m,c,d,e,f,g | Aztec | ^BON^FDLABELIXA^FS | gerendert |
^BFo,h,m | MicroPDF417 | ^BFN^FDLABELIXA^FS | gerendert |
^BDm,n,t | MaxiCode | ^BD2,1,1^FDLABELIXA^FS | gerendert |
Fortgeschritten
| Syntax | Befehl | Beispiel | Vorschau-Abdeckung |
|---|
^SNv,n,z | Serialisierung | ^SN1000,1,Y | gerendert |
^PQq,p,r,o,e | Druckmenge | ^PQ4 | gerendert |
^MUa,b,c | Maßeinheit festlegen | ^MUd,203,300 | erkannt, nicht gerendert |
^FNn | Feldnummer | ^FN1 | gerendert |
^DFd:o.x | Format speichern | ^DFR:LABEL.ZPL | gerendert |
^XFd:o.x | Format aufrufen | ^XFR:LABEL.ZPL | gerendert |
^XGd:o.x,mx,my | Grafik aufrufen | ^XGR:LOGO.GRF,1,1 | gerendert |
~DGd:o.x,t,w,veri | Grafik laden | ~DGR:LOGO.GRF,... | gerendert |
^DUd:o.x,t,data | Schrift herunterladen | ^DUR:ARIAL.TTF,12345,~* | gerendert |
^DYd:o,f,x,t,w,data | Objekt herunterladen | ^DYR:LOGO,B,G,1024,64,~* | gerendert |
^EG | Grafiken löschen | ^EG | gerendert |
^IDd:o.x | Objekt löschen | ^IDR:LOGO.GRF | gerendert |
^SFa,b | Feld-Serialisierung | ^FO50,50^FD0001^SFdddd,1^FS | gerendert |
Druckereinstellungen
| Syntax | Befehl | Beispiel | Vorschau-Abdeckung |
|---|
^SZa | ZPL-Modus wählen | ^SZ2 | Druckerverhalten, nicht gerendert |
~TAa | Abreißposition anpassen | ~TA010 | Druckerverhalten, nicht gerendert |
^MLa | Maximale Etikettenlänge | ^ML1200 | Druckerverhalten, nicht gerendert |
^MCa | Bitmap löschen | ^MCY | erkannt, nicht gerendert |
~PS | Druck fortsetzen | ~PS | Druckerverhalten, nicht gerendert |
~JO | Kopftest nicht fatal | ~JO | Druckerverhalten, nicht gerendert |
^SPa | Druck vorzeitig starten | ^SP500 | Druckerverhalten, nicht gerendert |
^ZZt,b | Druckerruhezustand | ^ZZ60,N | Druckerverhalten, nicht gerendert |
~EF | Formate löschen (veraltet) | ~EF | Druckerverhalten, nicht gerendert |
RFID
| Syntax | Befehl | Beispiel | Vorschau-Abdeckung |
|---|
^RFo,f,b,n,m | RFID Lesen/Schreiben | ^RFW,H^FD112233445566778899AABBCC^FS | erkannt, nicht gerendert |
^RSt,p,v,n,e | RFID-Einrichtung | ^RS8,,,3,N | erkannt, nicht gerendert |
^RBn,p1,p2,... | EPC-Bit-Partitionen | ^RB96,8,3,3,20,24,38 | erkannt, nicht gerendert |
^RRn | RFID-Wiederholungen | ^RR3 | erkannt, nicht gerendert |
Labelixa-Erweiterung (Vorschau)
| Syntax | Befehl | Beispiel | Vorschau-Abdeckung |
|---|
~LCrrggbb | Etikettenfarbe | ~LCFFF0C0 | gerendert |
Hinweise zur Ehrlichkeit
- Koordinaten sind Punkte, keine Millimeter: Dieselbe Datei druckt etwa 1,5-mal kleiner, wenn ein 203-dpi-Etikett auf einem 300-dpi-Kopf landet.
- Als Druckerverhalten markierte Befehle (Medienerkennung, Schwärzung, oberer Versatz) verändern das physische Ergebnis; eine Vorschau kann das nicht zeigen und tut auch nicht so.
- Diese Seite wird aus dem Befehlskatalog der Engine erzeugt. Ändert sich die Engine, ändert sich die Seite mit — es gibt keine handgeschriebene Kopie, die abdriften könnte.