Veröffentlicht: · Aktualisiert:
ZPL kennt keine Einheit. ^FO50,50 heißt fünfzig
Punkte von links und fünfzig von oben, und wie groß ein Punkt ist, bestimmt
der Druckkopf. Diese eine Tatsache erklärt die meisten Tickets der Art „das
Etikett kam in der falschen Größe“ — hier die Zahlen, berechnet statt
abgeschrieben.
Drucker werden nach Punkten pro Millimeter (dpmm) oder pro Zoll (dpi) verkauft; die Paare unten sind die nominellen Werte der Branche. Die Köpfe haben real 8, 12 und 24 Punkte pro Millimeter — 203,2, 304,8 und 609,6 dpi —, „203“ und „300“ sind gerundete Namen. Engine, Konverter und diese Tabellen rechnen wie der Drucker in Punkten pro Millimeter.
Gemessen, nicht angenommen. Am 2026-09-04 haben wir auf einem Zebra GK420d (nominell 203 dpi) eine Linealleiter gedruckt und auf Papier gemessen: Ein Balken von 300 Punkten ergab 37,96 mm bei erwarteten 37,50; sieben Schritte zu 100 Punkten über 700 Punkte maßen 87,36 mm bei erwarteten 87,50 — Kopfachse und Vorschubachse, beide innerhalb der ±1,2 %, die die Fotomethode zulässt, und in entgegengesetzte Richtungen abweichend, was nach Messrauschen aussieht und nicht nach einem skalierten Druckkopf. Die 8 Punkte/mm, auf denen diese Seite ruht, halten auf echter Hardware. Was diese Messung nicht liefern kann, ist Genauigkeit unter 1 %; dafür braucht es ein flaches Etikett und einen Messschieber.
Dann haben wir genau das getan. Am 2026-09-14 druckte derselbe GK420d je Achse einen Balken von 400 Punkten — 50,00 mm nach Entwurf bei 8 Punkten/mm — und ein Nonius-Messschieber las jeden dreimal: Kopfachse 50,0 mm, Vorschubachse 49,5 mm, Balkendicke von 80 Punkten 10,0 mm. Die Kopfachse ist exakt; die Vorschubachse läuft auf diesem Drucker reproduzierbar 1 % zu kurz, und dieses Vorzeichen war in beiden Linealrunden schon sichtbar. Ein Drucker, eine Firmware, ein Material — keine Aussage über jeden GK420d — aber es klärt, was das Lineal nicht konnte: Der Punktabstand, auf dem die Tabellen ruhen, ist der, den der Kopf erzeugt; ein kleiner Längenfehler kommt vom Vorschub, nicht von den Punkten. (Ein erster Druck maß 45,0 mm, und es war nicht der Kopf: Eine von einem früheren EPL-Job hinterlassene Druckbreite von 560 Punkten hatte den Balken beschnitten. Einen Blick wert, bevor man den Drucker beschuldigt.)
| Dichte | dpi | Punkte / mm | Punkte / Zoll | 1 mm | 10 mm |
|---|---|---|---|---|---|
| 6 dpmm | 152 dpi | 6 | 152.4 | 6 | 60 |
| 8 dpmm | 203 dpi | 8 | 203.2 | 8 | 80 |
| 12 dpmm | 300 dpi | 12 | 304.8 | 12 | 120 |
| 24 dpmm | 600 dpi | 24 | 609.6 | 24 | 240 |
Breite × Höhe, berechnet wie die Engine ihre Fläche bemisst: Zoll × dpmm × 25,4, abgerundet. Beachten Sie: 4 Zoll auf einem „300-dpi“-Kopf sind 1219 Punkte, nicht 1200 — der Kopf hat 12 dpmm, und 12 × 25,4 × 4 = 1219,2.
| Etikett | 152 dpi | 203 dpi | 300 dpi | 600 dpi |
|---|---|---|---|---|
| 4 × 6 in | 609 × 914 | 812 × 1219 | 1219 × 1828 | 2438 × 3657 |
| 4 × 3 in | 609 × 457 | 812 × 609 | 1219 × 914 | 2438 × 1828 |
| 2 × 1 in | 304 × 152 | 406 × 203 | 609 × 304 | 1219 × 609 |
| 100 × 150 mm | 600 × 900 | 800 × 1200 | 1200 × 1800 | 2400 × 3600 |
| 57 × 32 mm | 342 × 192 | 456 × 255 | 684 × 384 | 1368 × 768 |
Eine für 203 dpi geschriebene Datei druckt auf einem 300-dpi-Kopf in 8/12 ihrer Größe — genau zwei Drittel — mit breitem leerem Rand. Umgekehrt läuft sie über und wird beschnitten. In der Datei ist nichts falsch; die Punkte bedeuten nur eine andere physische Strecke. Um ein Design zu übertragen, wird jeder Punktwert mit dem Verhältnis der beiden Dichten in Punkten pro Millimeter skaliert — 1,5, nicht die 1,478 aus der Division der gerundeten dpi-Namen:
| Migration | Faktor | 4 Zoll Breite in Punkten | ^BY2 wird zu |
|---|---|---|---|
| 203 → 300 dpi (8 → 12 dpmm) | × 1.500 | 812 → 1218 | 3 |
| 300 → 203 dpi (12 → 8 dpmm) | × 0.667 | 1219 → 813 | 1 |
| 203 → 600 dpi (8 → 24 dpmm) | × 3.000 | 812 → 2436 | 6 |
| 300 → 600 dpi (12 → 24 dpmm) | × 2.000 | 1219 → 2438 | 4 |
| 152 → 203 dpi (6 → 8 dpmm) | × 1.333 | 609 → 812 | 3 |
Drei Dinge skalieren nicht sauber — genau hier scheitert mechanisches Suchen und Ersetzen:
^BY) ist ganzzahlig. 2
Punkte bei 203 dpi sind genau 3 bei 300, aber aus 3 Punkten werden 4,5 — Sie
wählen 4 oder 5, und das Symbol schrumpft oder wächst um ein Sechstel. Prüfen
Sie, ob die Ruhezone noch passt.^A0 sind ebenfalls Punkte;
Bitmap-Schriften (^A mit Buchstabe) haben feste Zellgrößen und
skalieren gar nicht. Sie erscheinen in anderer physischer Größe oder brauchen
eine andere Schrift.^GF) sind Pixeldaten in der
ursprünglichen Dichte; Skalieren heißt Neuabtasten des Bildes, nicht Zahlen
ändern.Der DPI-Konverter wendet den Faktor auf jede Koordinate an und markiert die Werte, die er runden musste; der Größen-Analyzer liest eine Datei und meldet, bei welcher Dichte die deklarierten Maße einem Standardetikett entsprechen.
Das hängt vom Drucker ab: 8 Punkte bei 203 dpi, 12 bei 300 dpi und 24 bei 600 dpi (6 bei 152 dpi). ZPL selbst trägt keine Einheit — eine Koordinate ist ein Punkt, und der Druckkopf bestimmt, wie groß ein Punkt ist.
Weil die Punktwerte der Datei jetzt kürzere physische Strecken bedeuten: 8/12 des Originals, genau zwei Drittel, mit breitem Rand. Skalieren Sie jede Koordinate mit 1,5 (dem dpmm-Verhältnis, nicht 300/203) oder nutzen Sie den DPI-Konverter, und prüfen Sie danach die Barcode-Modulbreiten, die ganzzahlig bleiben müssen.
Nominell. 8 Punkte pro Millimeter sind 203,2 dpi; Drucker und Software runden auf 203. Der Unterschied liegt unter einem Zehntel Prozent — etwa ein halber Punkt auf der vollen Breite von 4 Zoll — und ist nie die Ursache eines sichtbar falschen Etiketts.
ZPL hat keinen Zentrier-Befehl für einfachen Text. Nutzen Sie einen ^FB-Block mit C-Ausrichtung oder messen Sie die Textbreite und berechnen x selbst.
ZPL-Datei ohne Drucker in der Vorschau ansehenEine ZPL-Datei ist nur Text — das Etikett existiert erst, wenn etwas es zeichnet. Vier Wege, ein ZPL-Etikett ohne Drucker zu sehen und zu testen, auch in CI.
Eigene Schriften in ZPL verwendenZwei Wege, eine eigene Schrift auf Zebra zu drucken: in jedes Etikett einbetten oder einmal laden und mit ^A@ aufrufen. Unterschied und Grenzen.
Wie öffnet man eine ZPL-Datei?Eine .zpl-Datei öffnet sich in jedem Texteditor, denn ZPL ist Klartext. Was die Datei enthält, wie man sie liest und wie man das beschriebene Etikett sieht.