Veröffentlicht:
Es überrascht beim ersten Mal, wenn ein eingehender Druckjob den Drucker von Direktthermo auf Thermotransfer umstellt: Warum ist das überhaupt ein Format-Befehl? Weil ZPL eine Job-Sprache ist, keine Druckerkonfigurationsdatei — und diese Designentscheidung schneidet in beide Richtungen.
Die Idee hinter ^MT: Dasselbe Format soll auf jedem Drucker
der Flotte dasselbe physische Etikett erzeugen, und "braucht dieses Etikett
Farbband oder nicht" gehört zu dieser Beschreibung — eine Eigenschaft des
Etiketts, nicht der Maschine, die den Job zufällig erhält.
Ein Drucker, der mehrere Etikettentypen aus derselben Warteschlange bedient: ein Thermotransfer-Produktetikett, danach ein Direktthermo-Versandetikett. Steckt der Medientyp im Job, läuft zwischen den beiden niemand zum Drucker. Für diesen Ablauf wurde der Befehl gebaut.
Ein ERP oder eine Middleware, die ^MT bedingungslos sendet
— in eine Flotte, die andersherum standardisiert ist. Nun konfiguriert
jeder Job Drucker still um, die bereits richtig eingestellt waren, und das
Symptom zeigt sich fern der Ursache: ein Drucker, der "plötzlich" Farbband
verlangt, Medienverhalten, das zwischen Jobs wechselt, Einstellungen, die
nicht halten.
Druckern lässt sich beibringen, formatseitige Konfigurationsbefehle zu ignorieren. Für die standardisierte Flotte ist das die richtige, die vorgesehene Lösung — kein Behelf. Der Preis: Es ist jetzt eine Flotten-Einstellung. Ein künftiges Format, das legitim einen anderen Medientyp braucht, wird ebenfalls ignoriert — stillschweigend. Halten Sie das dort fest, wo Ihr Drucker-Setup dokumentiert ist; die Person, die diese Stille trifft, wird eine andere sein.
^MT ist nicht allein: Auch Schwärzung, Druckgeschwindigkeit
und Medienerkennung können jobseitig ankommen, mit genau demselben
Zielkonflikt — Portabilität des Formats gegen Autorität der
Flottenkonfiguration. Zu entscheiden, welche Seite welche Einstellung
besitzt, und die Entscheidung zu dokumentieren, ist die eigentliche Lösung;
die Befehle sind nur die Stelle, an der die Spannung sichtbar wird.
Zwei Wege für dasselbe Etikett: gerendertes PDF über einen Treiber oder natives ZPL. Was jeder bei Tempo, Treue und Betrieb kostet.
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.
Einen ZPL-Etiketten-Viewer in die eigene Seite einbettenGerenderte ZPL-Etiketten per iframe in eigenen Seiten zeigen — ohne Servercode, ohne Bibliotheken. Wie das Embed funktioniert, das URL-Format und seine Grenzen.
Text in ZPL zentrierenZPL 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.