Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Nachfolgend werden die einzelnen Zebra4i Funktionen beschrieben.

Die Parameter können in beliebiger Reihenfolge eingegeben werden. Die Groß-/Kleinschreibung ist beliebig. Die Muss-Parameter sind fett/kursiv hinterlegt.

Anchor
_Toc422295397
_Toc422295397
Anchor
_Toc482032288
_Toc482032288
Funktion ZPL_CreateLabel

Mit dieser Funktion wird ein neues ZPL-Etikett erzeugt.

CountInteger 10i 0 Darin wird die Satznummer zurückgegeben. Bei dieser Funktion immer die 1.

*Labelname=IFS-Pfad und Name des Etiketts. Empfohlen xxxxx.txt.

*Zplcmd= Steuerung der Codepage mit ^CIxx, wobei xx=31 die Codepage 1250 setzt (getestet mit Drucker Zebra GX430t). Default ist der Standardwert der Firmware im Drucker (z.B. 850).

  • *HomePosX=Horizontale Startposition.

*HomePosY= Vertikale Startposition.

Beispiel eines Etiketts mit Namen ZPLTest.txt in Pfad /home/gsc, die Codepage wird mit *zplcmd = ^CI31 auf 1250 für deutsche Umlaute gesetzt:

ZPL_CreateLabel(count:'(*Labelname=/home/gsc/'filename') +

(*zplcmd =^CI31) +

(*homePosx=100) +

(*homeposy=10)');

Anchor
_Toc392586621
_Toc392586621
Anchor
_Toc422295398
_Toc422295398
Anchor
_Toc482032289
_Toc482032289
Funktion ZPL_CloseLabel

Mit dieser Funktion muss das Etikett geschlossen werden.

  • CountInteger in dem die nächste Satznummer steht. Wird automatisch fortgezählt.
  • *STOREGRF=Name unter welchem das Etikett im Drucker-Memory gespeichert werden soll. Mit ZPL_Image kann es wieder geladen und dann weiter aufbereitet werden.

Memory Memory des Druckers:

R=DRAM (default)

A=Compact flash memory

B=Flash card (PCMCIA)

E=Internal flash memory

  • *PRINT= YES wenn die Datei nach dem Speichern auch gedruckt werden soll.

Beispiel eines Abschlusses mit Speicherung als Sample.GRF.

ZPL_CloseLabel(count:'(*storegrf=Sample.grf) ');

Anchor
_Toc392586624
_Toc392586624
Anchor
_Toc422295399
_Toc422295399
Anchor
_Toc482032290
_Toc482032290
Funktion ZPL_TextLine

Mit dieser Funktion wird eine Zeichenkette (ein oder mehrere Zeichen oder Wörter) als Textzeile erzeugt.

  • CountInteger in dem die nächste Satznummer steht. Wird automatisch fortgezählt.
  • *Text=Text als Konstante oder Feld. Wenn das Feld in ZPL_TextLine leer ist, wird ZPL_TextLine nicht ausgeführt. Es empfielt sich, ein Datenfeld mit 3 Hochkommata (vorn und hinten) zu übergeben, damit Steuerzeichen wie "()*=" auch als Text gedruckt werden.Beispiel für Feldname TEXT1: ZPL_TextLine(count:'(*text='''%trim(TEXT1)''') +
  • *PosX=Horizontale Position des Textes entsprechend der gewählten Einheiten. (Siehe Dimension).

*PosY= Vertikale Position des Textes entsprechend der gewählten Einheiten und Richtung. (Siehe Dimension und Direction).

*Font=Schriftart. Zur Verfügung stehende Fonts werden mit ZPL_Info angelistet. Default = A

  • *Height=Größe der Schrift. 10-32000. Default = 9

*Width=Breite der Schrift. 10-32000. Default = 5

*Orientation=Orientierung. N = Normal, R = 90°, I = 180°, B = 270°, Hinweis: Bei B (270°) ist das interne Koordinatensystem gedreht und es können unerwünschte Effekte auftreten (z.B. rechtsbündig statt linksbündig).

Beispiel eines Textes, der 50 Dots vom linken Rand und 100 Dots vom oberen Rand steht.

Anchor
_Toc392586625
_Toc392586625
ZPL_TextLine(count:'(*text=2OF5INT) +

(*posx=50) +

(*posy=100) +

(*font=D) +

(*orientation=N) +

Anchor
_Toc409014799
_Toc409014799
Anchor
_Toc410299471
_Toc410299471
Anchor
_Toc410317605
_Toc410317605
(*height=36) +

(*width=20)');

Anchor
_Toc422295400
_Toc422295400
Anchor
_Toc482032291
_Toc482032291
Funktion ZPL_DrawBox

Mit dieser Funktion wird ein Rechteck oder eine Linie erzeugt.

CountInteger in dem die nächste Satznummer steht. Wird automatisch fortgezählt.

*PosX=Horizontale Position des Rechtecks in Dots.

*PosY=Vertikale Position des Rechtecks in Dots.

*Width=Breite des Rechtecks in Dots. Default=1.

*Height=Höhe des Rechtecks in Dots. Default=1.

*Color=Farbe des Rahmens B=Schwarz, W=Weiß. Default=B.

*Thickness=Stärke des Rahmens. Default ist 1.

*Rounding=Abrundung der Ecken. Wert von 0 bis 8. Default ist 0, keine Abrundung.

Beispiel einer Box:

ZPL_DrawBox(count:'(*width =700) +

(*height =200) +

(*thickness=10) +

(*posx =30) +

(*posy =40)');

Beispiel einer Linie:

ZPL_DrawBox(count:'(*width =700) +

(*height =0) +

(*thickness=5) +

(*posx =30) +

(*posy =300)');

Anchor
_Toc392586626
_Toc392586626
Anchor
_Toc422295401
_Toc422295401
Anchor
_Toc482032292
_Toc482032292
Funktion ZPL_Diagonal

Mit dieser Funktion wird eine diagonale Linie gezogen.

CountInteger in dem die nächste Satznummer steht. Wird automatisch fortgezählt.

*PosX=Horizontale Position der Diagonale in Dots.

*PosY=Vertikale Position der Diagonale in Dots.

*Width=Breite des gedachten Rechtecks in Dots. Default = 1.

*Height=Höhe des gedachten Rechtecks in Dots. Default = 1.

*Color=Farbe des Rahmens B=Schwarz, W=Weiß. Default = B.

*Thickness=Stärke des Rahmens. Default ist 1.

*Orientation=Orientierung. R=Nach rechts oben, L=Von links oben nach unten. Default = R.

Beispiel einer Diagonale nach rechts oben:

ZPL_Diagonal(count:'(*width =700) +

(*height =200) +

(*thickness =5) +

(*orientation=R) +

(*posx =30) +

(*posy =500)');

Anchor
_Toc392586627
_Toc392586627
Anchor
_Toc422295402
_Toc422295402
Anchor
_Toc482032293
_Toc482032293
Funktion ZPL_Image

Mit dieser Funktion wird ein Bild eingefügt. Das Bild wird vorher im Druckerspeicher mit Hilfe des Parameters STOREGRF abgelegt.

Count Integer in dem die nächste Satznummer steht. Wird automatisch fortgezählt.

*Name=Name des Bildes. 1-8 Stellen.

*Memory= Memory oft he Printer.

R=DRAM (default)

A=Compact flash memory

B=Flash card (PCMCIA)

E=Internal flash memory

Anchor
_Toc422295403
_Toc422295403
Anchor
_Toc482032294
_Toc482032294
Funktion ZPL_Circle

Mit dieser Funktion wird ein Kreis erzeugt.

CountInteger in dem die nächste Satznummer steht. Wird automatisch fortgezählt.

*PosX=Horizontale Position des Kreises in Dots.

*PosY=Vertikale Position des Kreises in Dots.

*Diameter=Durchmesser des Kreises in Dots. Default=1.

*Color=Farbe des Rahmens B=Schwarz, W=Weiß. Default=B.

*Thickness=Stärke des Rahmens. Default ist 1.

Beispiel eines Kreises:

ZPL_Circle(count:'(*diameter =24) +

(*thickness=12) +

(*color =W) +

(*posx =57) +

(*posy =44)');

Anchor
_Toc422295404
_Toc422295404
Anchor
_Toc482032295
_Toc482032295
Funktion ZPL_Ellipse

Mit dieser Funktion wird eine Ellipse erzeugt.

  • Count Integer in dem die nächste Satznummer steht. Wird automatisch fortgezählt.
  • *PosX= Horizontale Position der Ellipse in Dots.
  • *PosY= Vertikale Position der Ellipse in Dots.
  • {}Width=* Breite der Ellipse in Dots. Default = Wert von Thickness oder 1.
  • *Height=Höhe der Ellipse in Dots. Default = Wert von Thickness oder 1.
  • *Color= Farbe des Rahmens B=Schwarz, W=Weiß. Default = B.
  • *Thickness=Stärke des Rahmens. Default ist 1.

Beispiel einer Ellipse:

ZPL_Ellipse(count:'(*width =500) +

(*height =200) +

(*thickness=5) +

(*posx =190) +

(*posy =400)');

Anchor
_Toc422295405
_Toc422295405
Anchor
_Toc482032296
_Toc482032296
Funktion ZPL_Graphic

Mit dieser Funktion wird eine Grafik eingefügt. Diese wird vorher im Druckerspeicher mit Hilfe der Zebra Setup Utility im Speicher des Druckers abgelegt. Eine detaillierte Anleitung dazu unter:

{*}https://km.zebra.com/kb/index?page=content&id=SO7892*

CountInteger in dem die nächste Satznummer steht. Wird automatisch fortgezählt.

*Name=Name des Bildes. 1-8 Stellen

*PosX=X-Position in Dots

*PosY=Y-Position in Dots

*Memory= Memory oft he Printer.

R=DRAM (default)

A=Compact flash memory

B=Flash card (PCMCIA)

E=Internal flash memory

Beispiel eines Firmenlogos in den Musterprogrammen.

Anchor
_Toc422295406
_Toc422295406
Anchor
_Toc482032297
_Toc482032297
Funktion ZPL_Barcode

Mit dieser Funktion wird ein Barcode eingefügt.

CountInteger in dem die nächste Satznummer steht. Wird automatisch fortgezählt.

*bcdtype=Type des Barcodes. (z. B. EAN13 etc. siehe Tabelle)

*bcdvalue=Enthält den Wert in alpha, der als Barcode dargestellt werden soll.

*posX=X-Position des Barcodes links/oben im Etikett. Achtung! Auch wenn topdown angegeben ist wird links/unten und nicht links/oben angenommen.

*posY=Y-Position des Bildes links/oben im Etikett.

Die folgenden Parameter werden in den meisten Barcodes verwendet. Ist bei dem Barcode-Typ nichts extra angegeben so gibt es nur diese Parameter.

  • *orientation=Ausrichtung. N=Normal, R=90°, I=180°, B=270°. Default = N.
  • *height=Barcodehöhe in Dots. Wert 1-32000.
  • *print=Interpretation Y oder N. Default = Y.
  • *printabove=Interpretation oberhalb Y oder N. Default = N.

Tabelle Barcode Typ Parameter bcdtype

Anchor
_MON_1509292527
_MON_1509292527

Beispiel eines Barcodes:

ZPL_BarCode(count:'(*bcdtype=CODE39) +

(*bcdvalue =12345678) +

(*posx =50) +

(*height =100) +

(*width =3) +

(*print =Y) +

(*posy =200)');