Folgendermaßen habe ich getan mit einem Zebra ZD421 TCP Drucker:
Das ist ein Internetlink mit dem du den Code auf einem Etikett simulieren kannst - damit du siehst wie das Etikett
aussieht - aussehen soll, verändere mal die Texte im linken Fenster - dann wirst du die Änderung am Etikett sehen:
An online ZPL viewer that allows you to easily edit and preview ZPL labels.
labelary.com
das ist zb. ein Auszug aus meinem Code...nicht vollständig aber ein Teil davon:
^XA //Label Beginn
^FO20,10^A0N,20,20^FDProbe^FS
^FO230,10^A0N,20,20^FDAnlagennr.:^FS
^FO400,10^A0N,20,20^FD
%SPS NUMMER%^FS
^FO20,38^A0N,20,20^FDDatum^FS
^FO230,38^A0N,20,20^FD
%SPS Datum%^FS
^FO20,66^A0N,20,20^FDBediener^FS
^FO230,66^A0N,20,20^FD
%SPS Bediener%^FS
...
...
^XZ //Label Ende
diesen Code vom linken Fenster musst du dann auf 1x an den Drucker senden - das war ein bisschen Action damit
die Variable so aussieht damit der Drucker alles auf 1x übertragen bekommt
in meinem Fall war es eine zusammengesetzte Variable -
string_complete | Array[0..1100] of Byte |
string_complete[0] | Byte |
string_complete[1] | Byte |
usw...
Die 1100 kommen aus den benötigen Zeichen (ich hab mein vollständiges Etikett simuliert und dann die benötigen Zeichen gezählt + Reserve -
Zeichenzähler findest du im Internet)
Diese Variable wird dann am TSEND verknüpft - das sind die Daten für das Etikett
Wenn man noch nie was damit zu tun gehabt hat ist es doof - aber lösbar...