Die ZPL-Drucker verfügen in der Regel über ein Bedienfeld, über das sich ein paar Grundeinstellungen vornehmen lassen. Das muss im Emulator zum Teil nachbebildet werden.
Dazu dient eine Ressource mit dem Namen 'eb'.
Darin werden mit den ersten beiden Parametern die ASCII-Werte des initialen Format- und des Control-Präfixes angegeben.
Der dritte Parameter wählt die Auflösung des zu emulierenden ZPL-Druckkopfs. Es stehen aktuell nur die Werte 200 und 300 zur Verfügung.
Der vierte und fünfte Parameter legen den Einzugsschacht für den Etikettenbogen / Papier, sowie die Druckrichtung auf dem Bogen / Papier. Hier kann nur zwischen Portrait und Landscape unterschieden werden. Die Richtungen Reverse Portrait und Reverse Landscape sind aktuell nicht wählbar.
Der sechste Parameter bestimmt den initialen Zeichensatz für die Textausgabe. Es sind dies im Prinzip die im Kommando 'CI' erlaubten Werte. Konkret also 0, 2, 4, 5, 6, 7, 9, 10, 12, 13, 27, 28, 31, 33, 34 oder 35.
Der siebte Wert steuert die Erkennung langer Fliesstexte. Dazu gibt es eine eigene Beschreibung.
Der achte Parameter bestimmt, ob beim Drucken von Text normale oder fette Schriften verwendet werden sollen. Fette Schriften erzeugen ein Druckbild wie der ZPL-Drucker, normale Schriften erzeugen ein helleres Druckbild und sparen Toner oder Tinte. 1)
( eb /* emulation parameters */ $5E, /* #1 Format instruction prefix (as ASCII hex) */ $7E, /* #2 Control instruction prefix (as ASCII hex) */ 200, /* #3 printhead resolution 200 - 8 dots / millimeter */ /* 300 - 12 dots / millimeter */ 1, /* #4 Default drawer (as in SM resource) */ 1, /* #5 Default orientation 0 - printer default */ /* 1 - portrait */ /* 2 - landscape */ 13, /* #6 Default language (as in ZPL CI-command) */ 30, /* #7 Long text detection 0 - no support */ /* >0 - line length limit */ 3 /* #8 Text printing 0 - use regular font */ /* 3 - use bold font */ ),