Text & Schriften
Schriften in ZPL – residente, geladene und Bildschriften
ZPL bietet drei Schrift-Strategien. Welche passt, hängt von Schrift, Sprache Unicode? und Druckermodell ab.
ZPL bietet drei Schrift-Strategien. Welche passt, hängt von Schrift, Sprache (Unicode?) und Druckermodell ab.
1. Residente Schriften (schnell, kein Upload)
^XA
^FO50,50^A0N,30,30^FDHello^FS
^XZ
^A0N,30,30– Schrift 0, normale Ausrichtung, Höhe 30 Dots, Breite 30 Dots- Residente Schriften:
0(Standard A),1(Bold Condensed),2(Bold),3(Regular),4–9(OCR u. a.) – je nach Druckermodell
Höhe in Dots → pt: pt = dots × 72 / DPI. Bei 203 dpi: 30 Dots ≈ 10,6 pt.
2. Geladene Schriften (Speicherschriften, ^A@)
Eine TrueType-Schrift einmal hochladen (~DYE:ARIAL.TTF), dann verwenden:
^XA
^A@N,40,40,E:ARIAL.TTF^FDHello^FS
^XZ
^A@o,h,w,d – Ausrichtung, Höhe in Dots, Breite in Dots, Schriftpfad auf dem Drucker.
3. Bildschrift (TrueType im Backend gerendert)
Der zplCloud-Designer rendert den Text mit einer TrueType-Schrift im Backend und bettet ihn als monochrome Grafik ein (^GF). Das garantiert identische Ausgabe auf jedem Drucker und unterstützt jede Schrift und Unicode – bei größerem ZPL.
^XA
^FO50,50^GFA,1234,1234,77,...^FS
^XZ
Tipps
- Unicode (Umlaute, Kyrillisch): Residente Schriften decken nur Latin-1 ab. Eine geladene Unicode-TTF (
E:LIBERATION_SANS.TTF) oder Bildschrift verwenden. - Nativer Modus ist bei langen Auflagen deutlich schneller (kein Grafik-Transfer).
- Schriftgröße im Designer:
fontUnit: 'pt'wird umgerechnet viadots = pt × DPI / 72.