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), 49 (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 via dots = pt × DPI / 72.