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 ohne Drucker prüfen und debuggen

EPL ohne Drucker prüfen und debuggen

Veröffentlicht:

EPL ist die ältere Eltron-Sprache und läuft weiterhin auf einer großen installierten Basis — genau das macht sie schmerzhaft: Die Leute, die die ursprünglichen Vorlagen schrieben, sind oft weg, und die Drucker überleben die Dokumentation. Einen EPL-Auftrag am Bildschirm zu lesen ist der billigste Weg herauszufinden, was er tatsächlich tut.

Ein minimaler EPL-Auftrag, Zeile für Zeile

N
q812
Q1218,24
A50,50,0,4,1,1,N,"HELLO"
B50,120,0,1,3,7,80,B,"123456"
P1

N leert den Bildpuffer — fehlt es, kann der Inhalt des vorherigen Auftrags erneut drucken. q setzt die Etikettenbreite in Punkten, Q die Höhe plus den Abstand zwischen Etiketten. A platziert Text, B einen Barcode, beide mit positionsgebundenen Argumenten. P druckt; ohne das erhält der Drucker eine Beschreibung und tut nichts damit.

Zwei Dinge überraschen Umsteiger von ZPL. Es gibt keinen Feldabschluss: Eine EPL-Zeile ist in sich vollständig. Und alles sind Punkte — es gibt keinen Größenbefehl mit Einheit, die physische Größe lebt vollständig in q/Q und dem eingelegten Material.

Die Befunde, denen Sie wirklich begegnen

Befehle, die die Vorschau nicht zeichnet

D (Schwärzung), S (Geschwindigkeit), I (Zeichensatz), JF, ZB und ZT werden erkannt und als Druckerverhalten-Befehle gemeldet. Sie ändern, wie die Mechanik brennt und vorschiebt, nicht den Bildinhalt — sie zu zeichnen wäre gelogen. Stimmt Ihr Etikett am Bildschirm, druckt aber zu hell, zu dunkel oder schiebt merkwürdig, sind das die Zeilen. Formularbefehle (FS, FR, V, ?) sind ein anderer Fall: die Vorschau hat keinen Druckerspeicher, der Inhalt des Formulars wird nur gezeichnet, wenn Sie den FS…FE-Block selbst einfügen — und ein verschoben gedrucktes Formular ist meist eine q/R-Einstellung, siehe EPL-Etiketteninhalt verschoben.

Weg von EPL

Viele EPL-Bestände werden durch ZPL-fähige Hardware ersetzt, und die Versuchung ist, Zeile für Zeile zu übersetzen. Die Zuordnung ist nicht mechanisch: EPLs positionsgebundene Argumente und ZPLs Caret-Felder drücken dieselben Ideen mit anderen Vorgaben aus, und der Feldabschluss (^FS) hat kein EPL-Gegenstück. Bauen Sie das Layout aus den Maßen neu und vergleichen Sie dann die Renderings nebeneinander, statt einer Konvertierung zu vertrauen.

Fangen Sie hier an: Der EPL-Viewer rendert den Auftrag, der EPL-Validator listet Befunde, und die Befehlsreferenz zeigt jeden Befehl mit Abdeckungsgrad. Sind Sie nicht sicher, ob eine Datei überhaupt EPL ist, klärt der Sprach-Detektor es anhand des Codes.

Verwandte Ratgeber

EPL-Etiketteninhalt verschoben

Ein seitlich verschobenes EPL-Etikett ist meist eine Druckereinstellung, nicht das Formular: q-Breite, R-Referenzpunkt und Formulare, die beides übernehmen.

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.

TSPL ohne Drucker prüfen und debuggen

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

ZPL vs. CPCL: Tischdrucker und mobile Geräte

Welche: ZPL, außer der Drucker ist ein mobiles CPCL-Gerät. Befehlstabelle im Vergleich, Druckersprache prüfen und umschalten, Etikett portieren.

Eigenen ZPL-Code testen →