Anmelden
Produkte
ZPL-ViewerBarcode-GeneratorBild → ZPLZPL-SpickzettelEtiketten-DesignerVorlagen-Galerie
Entwickler
API-SchnellstartAPI-ReferenzMCP-ServerMassenerzeugungWebhooksSDKs & BeispieleLimitsDirectPrint-Agent NeuGitHub ActionVS-Code-ErweiterungOn-Premise
Lösungen
Logistik und VersandE-CommerceERP & WMSProduktionEinzelhandelGesundheitswesen und LaborAlle Lösungen
Tools
ZPL-DiagnosezentrumZPL-DebuggerGrößen- und DPI-AnalyseDPI-KonverterBarcode-PlatzrechnerVersandetiketten-AnalyseSchriftprüfungAusrichtungs-DebuggerKalibrierungsassistentDruckerkompatibilitätsprüfungBarcode-LesbarkeitsprüfungDruckersprachen-ErkennungThermodrucker-TestpaketZPL-ToolsEPL-ToolsTSPL-ToolsCPCL-ToolsDruckersprachen-KonverterAlle WerkzeugeRatgeberPreise
Sprache
EnglishTürkçeDeutsch
Startseite›Ratgeber›EPL-Etiketteninhalt verschoben

EPL-Etiketteninhalt verschoben

Veröffentlicht:

Die Druckqualität stimmt, nichts ist abgeschnitten, aber das ganze Layout sitzt auf einer Seite des Etiketts — oder es ist eines Tages seitlich gewandert, ohne dass jemand das Formular geändert hat. In EPL ist das fast immer eine Einstellung des Druckers, nicht das Formular: zwei Befehle entscheiden, wo der Bildpuffer beginnt, und beide bleiben nach dem Auftrag, der sie gesendet hat, in Kraft. Seitenzahlen beziehen sich auf Zebras EPL Programming Guide 14245L-003 Rev. A.

q — die Etikettenbreite bestimmt, wo das Bild liegt

q setzt die Breite des druckbaren Bereichs in Punkten. Das Handbuch sagt ausdrücklich, dass das mehr ist als Beschneiden: "The q command will cause the image buffer to reformat and position to match the selected label width" (S. 137). Bei einem Drucker mit mittig ausgerichtetem Druckkopf wird ein Puffer, der schmaler ist als der Kopf, auf dem Kopf zentriert — ein falsches q verschiebt also jedes Element waagerecht, um die halbe Differenz. Ein 1,5-Zoll-Etikett bei 203 dpi hat 304 Punkte; ein Formular, das mit der noch auf 2 Zoll (406) stehenden Breite gedruckt wird, landet 51 Punkte weiter seitlich. Die Q-Seite nennt den Preis: "If the label size is not set properly, the printer may print off the edge of the label" (S. 140).

R — der Referenzpunkt

Rx,y verschiebt den Ursprung: "All horizontal and vertical measurements in other commands use the setting for R as the origin for measurements" (S. 143). Das Handbuch bietet ihn als Alternative zu q für Etiketten an, die schmaler sind als der Kopf, und nennt zwei Nebenwirkungen, die man bei der Suche nach einem Versatz kennen muss: "The R command overrides the q commands print width setting" und "Use the Q and R commands together for the easiest method of positioning form elements in the print image in left-aligned table top printers" (S. 143). Ein aus einem anderen Auftrag übrig gebliebenes R oder eines, das vom anderen Druckermodell ausging, ist ein konstanter seitlicher Versatz auf jedem Etikett.

Gespeicherte Formulare und KDU: nicht das Formular, der Drucker hat sich geändert

Ein mit FS gespeichertes Formular behält "all commands following FS … until the FE command is received" (S. 104) und wird mit FR per Name abgerufen (S. 103). Nichts in dieser Speichersequenz muss q oder R enthalten; viele für eine Tastatureinheit (KDU) geschriebene Formulare tun es nicht. Sie drucken mit den aktuellen Einstellungen des Druckers. Die Abfolge hinter "plötzlich verschoben" ist deshalb gewöhnlich: eine Treiber-Testseite, ein anderes Formular oder ein Setup-Programm sendet eine neue Breite oder einen neuen Referenzpunkt, der Drucker behält ihn, und Formular 1 — im Speicher unangetastet — druckt von da an verschoben. Die KDU zu tauschen hilft nicht; sie ruft das Formular nur ab, die Einstellung lebt im Drucker. FI druckt die Liste der gespeicherten Formulare (S. 101), nicht deren Inhalt — das Formular selbst lässt sich am Drucker nicht einsehen.

Was zu senden ist

N
q304
Q492,24
R0,0
P1

Senden Sie Breite und Referenzpunkt einmal ausdrücklich vom PC (es sind Einstellungen, sie bleiben) und rufen Sie das Formular dann wie gewohnt von der KDU ab. Wandert der Versatz mit einem bestimmten Formular, speichern Sie dieses Formular neu, mit eigenem q und R innerhalb des FS…FE-Blocks — die Liste der Befehle, die nicht gespeichert werden dürfen (S. 104), enthält keinen von beiden, ein Formular darf also seine eigene Geometrie tragen. Löschen Sie zuerst die alte Kopie mit FK; bei Flash-Druckern ist der Löschbefehl für ein einzelnes Formular zweimal zu senden (S. 102).

Was die Vorschau zeigen kann und was nicht

Der EPL-Viewer wendet R an: Fügen Sie den Quelltext des Formulars ein, und die Elemente wandern um genau den Versatz — so sehen Sie, ob die Geometrie in der Datei die Verschiebung erklärt. Die zweite Hälfte des Handbuchsatzes — dass R den Puffer auf die volle Druckkopfbreite umstellt — wird nicht modelliert, weil die Vorschau Ihren Druckkopf nicht kennt. Einen Druckerspeicher hat sie auch nicht: FS, FR, V und ? werden erkannt und als Formularbefehle gemeldet; der Inhalt des Formulars wird nur gezeichnet, wenn Sie den FS…FE-Block selbst einfügen. Befehlsseiten: R, q, FS, FR.

Wenn es wirklich der Drucker ist

Ein Versatz, der von Etikett zu Etikett variiert oder nach einem Rollenwechsel auftritt, ist mechanisch: Material, das nicht an der Führung anliegt, eine Rolle, die schmaler ist als die Führungen eingestellt sind, oder ein Lückensensor, der den Etikettenanfang spät findet. Das ist Ausrichtung und Kalibrierung. Ein Versatz, der bei unverändertem Formular auf jedem Etikett gleich ist, ist eine der beiden Einstellungen oben — die ZPL-Version derselben Geschichte: ZPL-Etiketteninhalt verschoben.

Häufig gestellte Fragen

Warum druckt mein gespeichertes EPL-Formular plötzlich seitlich verschoben?

Weil das Formular mit den aktuellen Einstellungen des Druckers druckt, und q (Etikettenbreite) und R (Referenzpunkt) Einstellungen sind, die nach dem sendenden Auftrag in Kraft bleiben. Eine Treiber-Testseite, ein anderes Formular oder ein Setup-Programm kann sie ändern; das Formular im Speicher ist unangetastet, druckt aber von einem anderen Ursprung. Senden Sie q und R einmal ausdrücklich oder speichern Sie das Formular mit eigenem q und R im FS…FE-Block neu.

Verschiebt ein falscher q-Wert den Inhalt wirklich, statt ihn nur zu beschneiden?

Ja. Der EPL Programming Guide sagt, dass q den Bildpuffer auf die gewählte Breite neu formatiert und positioniert (S. 137). Bei mittig ausgerichtetem Druckkopf wird ein schmalerer Puffer zentriert; eine für breiteres Material gesetzte Breite verschiebt jedes Element um die halbe Differenz.

Wendet die Vorschau R an und zeigt sie gespeicherte Formulare?

Sie wendet R an: Quelltext des Formulars einfügen, jedes Element wandert um den Versatz. Dass R den Puffer auf die volle Druckkopfbreite umstellt, wird nicht modelliert, und einen Druckerspeicher gibt es nicht — FS, FR, V und ? werden als Formularbefehle gemeldet, der Inhalt wird nur gezeichnet, wenn Sie den FS…FE-Block selbst einfügen.

Verwandte Ratgeber

TSPL ohne Drucker prüfen und debuggen

TSPL im Browser rendern, die Diagnosemeldungen lesen und wissen, welche Befehle eine Vorschau bewusst nicht zeichnet.

EPL ohne Drucker prüfen und debuggen

Alte EPL/EPL2-Aufträge im Browser gerendert: was jede Zeile tut, welche Befunde zählen und was eine Vorschau nicht zeichnet.

TSPL BITMAP druckt ein schwarzes Rechteck

Druckt TSPL BITMAP ein schwarzes Rechteck, sind die Bits fast immer invertiert: In TSPL druckt ein 0-Bit schwarz. So prüfen und beheben Sie es.

TSPL vs. EPL: Migration vom Altbestand

Von EPL-Druckern zu TSC-Hardware: was beide Sprachen teilen, was kein Gegenstück hat und wie man die Migration testet.

Eigenen ZPL-Code testen →