Arbeitsbereich
Startseite›Produkte›ZPL-Spickzettel

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/mmDPI4×6-Zoll-Etikett
6152^PW609 ^LL913
8203^PW812 ^LL1218
12300^PW1200 ^LL1800
24600^PW2400 ^LL3600

Formatsteuerung

SyntaxBefehlBeispielVorschau-Abdeckung
^XAFormatbeginn^XAgerendert
^XZFormatende^XZgerendert
^FSFeldtrenner^FDHello^FSgerendert
^FXcKommentar^FXThis is a comment^FSgerendert
^CFf,h,wStandardschrift^CF0,50,40gerendert
^CIaZeichensatz^CI28gerendert
^PWaDruckbreite^PW812gerendert
^LLyEtikettenlänge^LL1218gerendert
^LHx,yEtiketten-Nullpunkt^LH30,30gerendert
^LTxEtikett nach oben^LT10erkannt, nicht gerendert
^POaDruckausrichtung^POIgerendert
^LRaEtikett invertieren^LRYgerendert
^LSaEtikett verschieben^LS0gerendert
^PMaSpiegelbild des Etiketts drucken^PMYgerendert
^CCxFormatpräfix ändern^CC/gerendert
^CTaSteuerpräfix ändern^CT+gerendert

Positionierung und Text

SyntaxBefehlBeispielVorschau-Abdeckung
^FOx,y,zFeldursprung^FO100,120gerendert
^FTx,y,zFeld-Grundlinie^FT100,220gerendert
^FDveriFelddaten^FDHello Worldgerendert
^FHaHexadezimal-Kennzeichen^FH^FDCaf_C3_A9^FSgerendert
^Afo,h,wSchriftauswahl^A0N,50,40gerendert
^FBa,b,c,d,eTextblock^FB600,3,0,Cgerendert
^FWr,zFeldausrichtung^FWRgerendert
^FRInvertierter Druck^FR^GB100,100,100^FSgerendert
^FVaVariables Feld^FO50,50^FVORDER-1^FSgerendert
^TBa,b,cTextblock (Breite und Höhe)^TBN,400,100gerendert
^PAa,b,c,dErweiterte Texteigenschaften^PA0,1,1,1gerendert
^CWa,d:o.xSchriftkennung^CWQ,R:MYFONT.TTFgerendert

Grafik

SyntaxBefehlBeispielVorschau-Abdeckung
^GBw,h,t,c,rGrafikbox^GB200,80,3gerendert
^GCd,t,cGrafikkreis^GC120,4gerendert
^GDw,h,t,c,oDiagonale Linie^GD100,100,3gerendert
^GEw,h,t,cGrafikellipse^GE120,80,3gerendert
^GFa,b,c,d,veriGrafikfeld^GFA,50,50,5,...gerendert
^IMd:o.xBild platzieren^FO50,50^IMR:LOGO.GRF^FSgerendert

Barcodes

SyntaxBefehlBeispielVorschau-Abdeckung
^BYw,r,hBarcode-Standardwerte^BY3,2,90gerendert
^BCo,h,f,g,e,mCode 128^BCN,100,Y,N,Ngerendert
^BEo,h,f,gEAN-13^BEN,90,Y,Ngerendert
^BQa,b,c,dQR-Code^BQN,2,6gerendert
^BXo,h,s,c,r,f,g,aData Matrix^BXN,4,200gerendert
^B3o,e,h,f,gCode 39^B3N,N,60,Y,Ngerendert
^B7o,h,s,c,r,tPDF417^B7N,2,5gerendert
^B1o,e,h,f,gCode 11^B1N,N,100,Y,N^FD12345678^FSgerendert
^B2o,h,f,g,eInterleaved 2/5^B2N,100,Y,N,N^FD12345678^FSgerendert
^B8o,h,f,gEAN-8^B8N,100,Y,N^FD12345678^FSgerendert
^B9o,h,f,g,eUPC-E^B9N,100,Y,N,N^FD12345678^FSgerendert
^BAo,h,f,g,eCode 93^BAN,100,Y,N,N^FD12345678^FSgerendert
^BIo,h,f,gIndustrial 2/5^BIN,100,Y,N^FD12345678^FSgerendert
^BJo,h,f,gStandard 2/5^BJN,100,Y,N^FD12345678^FSgerendert
^BKo,e,h,f,g,k,lCodabar^BKN,N,100,Y,N,A,A^FD12345678^FSgerendert
^BMo,e,h,f,g,e2MSI^BMN,N,100,Y,N,N^FD12345678^FSgerendert
^BUo,h,f,g,eUPC-A^BUN,100,Y,N,N^FD12345678^FSgerendert
^BRa,b,c,d,e,fGS1 DataBar^BRN,1,3,1,100^FD0123456789012^FSgerendert
^B0o,m,c,d,e,f,gAztec^B0N^FDLABELIXA^FSgerendert
^BOo,m,c,d,e,f,gAztec^BON^FDLABELIXA^FSgerendert
^BFo,h,mMicroPDF417^BFN^FDLABELIXA^FSgerendert
^BDm,n,tMaxiCode^BD2,1,1^FDLABELIXA^FSgerendert

Fortgeschritten

SyntaxBefehlBeispielVorschau-Abdeckung
^SNv,n,zSerialisierung^SN1000,1,Ygerendert
^PQq,p,r,o,eDruckmenge^PQ4gerendert
^MUa,b,cMaßeinheit festlegen^MUd,203,300erkannt, nicht gerendert
^FNnFeldnummer^FN1gerendert
^DFd:o.xFormat speichern^DFR:LABEL.ZPLgerendert
^XFd:o.xFormat aufrufen^XFR:LABEL.ZPLgerendert
^XGd:o.x,mx,myGrafik aufrufen^XGR:LOGO.GRF,1,1gerendert
~DGd:o.x,t,w,veriGrafik laden~DGR:LOGO.GRF,...gerendert
^DUd:o.x,t,dataSchrift herunterladen^DUR:ARIAL.TTF,12345,~*gerendert
^DYd:o,f,x,t,w,dataObjekt herunterladen^DYR:LOGO,B,G,1024,64,~*gerendert
^EGGrafiken löschen^EGgerendert
^IDd:o.xObjekt löschen^IDR:LOGO.GRFgerendert
^SFa,bFeld-Serialisierung^FO50,50^FD0001^SFdddd,1^FSgerendert

Druckereinstellungen

SyntaxBefehlBeispielVorschau-Abdeckung
^SZaZPL-Modus wählen^SZ2Druckerverhalten, nicht gerendert
~TAaAbreißposition anpassen~TA010Druckerverhalten, nicht gerendert
^MLaMaximale Etikettenlänge^ML1200Druckerverhalten, nicht gerendert
^MCaBitmap löschen^MCYerkannt, nicht gerendert
~PSDruck fortsetzen~PSDruckerverhalten, nicht gerendert
~JOKopftest nicht fatal~JODruckerverhalten, nicht gerendert
^SPaDruck vorzeitig starten^SP500Druckerverhalten, nicht gerendert
^ZZt,bDruckerruhezustand^ZZ60,NDruckerverhalten, nicht gerendert
~EFFormate löschen (veraltet)~EFDruckerverhalten, nicht gerendert

RFID

SyntaxBefehlBeispielVorschau-Abdeckung
^RFo,f,b,n,mRFID Lesen/Schreiben^RFW,H^FD112233445566778899AABBCC^FSerkannt, nicht gerendert
^RSt,p,v,n,eRFID-Einrichtung^RS8,,,3,Nerkannt, nicht gerendert
^RBn,p1,p2,...EPC-Bit-Partitionen^RB96,8,3,3,20,24,38erkannt, nicht gerendert
^RRnRFID-Wiederholungen^RR3erkannt, nicht gerendert

Labelixa-Erweiterung (Vorschau)

SyntaxBefehlBeispielVorschau-Abdeckung
~LCrrggbbEtikettenfarbe~LCFFF0C0gerendert

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.