Grafiken in ZPL – GRF-Bilder (^GF)
Fotos, Logos und gerenderter Text werden in ZPL zu monochromen Bitmaps über das ^GF -Kommando. zplCloud macht das automatisch Bild → GRF, SVG → GRF, HT…
Fotos, Logos und gerenderter Text werden in ZPL zu monochromen Bitmaps über das ^GF-Kommando. zplCloud macht das automatisch (Bild → GRF, SVG → GRF, HTML/PDF → GRF).
Aufbau von ^GF
^GFa,b,c,d,data^FS
| Parameter | Bedeutung |
|---|---|
| a | Komprimierung: A = ASCII-Hex, B = binär, C = komprimiert (RLE) |
| b | Gesamtbytes der Grafik (unkomprimiert) |
| c | Bytes pro Zeile (unkomprimiert) |
| d | Bytes pro Zeile der eigentlichen Daten (mit Komprimierung) |
| data | die Pixeldaten |
Beispiel (ein 4×4-schwarzes Quadrat, ASCII-Hex):
^XA
^FO50,50^GFA,8,8,2,FFFFFFFF^FS
^XZ
Bild in GRF umwandeln
1. Bild auf die Label-Auflösung skalieren: widthPx = mm × DPI / 25,4.
2. In Monochrom umwandeln (Schwellwert oder Dithering – zplCloud nutzt Floyd–Steinberg für Fotos).
3. Zeilen packen: 1 Bit pro Pixel, MSB zuerst, jede Zeile auf Byte-Grenze auffüllen.
4. Mit der C-Variante (komprimiert) kodieren, damit das ZPL klein bleibt – typisch 1:4 bei Barcodes, 1:2 bei Fotos.
Tipps
- GRF klein halten: jedes Dot kostet Bytes. Ein 600-dpi-Farbfoto kann den Druckerspeicher sprengen – 203 dpi oder zuschneiden.
- Zebra-Drucker speichern GRF-Bilder im Flash (
~DYE:LOGO.GRF) – einmal hochladen, per Namen referenzieren statt bei jedem Etikett^GFneu zu senden. - Der Zebra-Images-Tab in zplCloud verwaltet gespeicherte GRF-Bilder auf dem Drucker.