Also der Zebra/Eltron 27xx ist genauso wie der Gericom 6441 ein EPL/2 (Eltron Printer Language) kompatibler Drucker.

Allerdings gibt es Unterscheide in der Firmware.
Außerdem erscheint mir das rein zufällig, das alles bisher problemlos funktioniert hat.
Weil, auch das Terminal schickt zusätzlich Steuerzeichen für den angegebenen Drucker (4241/3812 SCS --> 238x Lexmark Matrix Printer) mit welchem der Barcode-Drucker nicht unbedingt umgehen kann.

Folgende Vorgehensweise läuft garantiert sauber, da die Original IBM-Terminals auch HPT (Host print transform) unterstützen:

1. PRT-Device abändern
CHGDEVPRT DEVD(xxx)
TRANSFORM(*YES)
MFRTYPMDL(*WSCST)
WSCST(QWPDEFAULT)
Damit bekommt der Drucker nur noch CRLF und deine Druckdaten direkt als ASCII, sonst keine weiteren Steuerzeichen !!!

2. Außerdem empfiehlt Zebra/Eltron vor jedem Etikett folgendes mitzugeben :

__ (Leerzeile mit CRLF, minimum jedoch ein LF)

3. Außerdem musst du natürlich erst einmal das Label mit den EPL/2-Befehlen :

FK"WELAGORT" : delete form “WELAGORT"
FS"WELAGORT" : start form store sequence
FE: end form store sequence

In den Speicher des Druckers laden.

Zusätzlich empfiehlt es sich den Barcode-Drucker temporär in den Hex-Mode zuversetzten. (siehe EPL/2-Reference auf der mitgelieferten CD)
Hier kannst du dann auf dem Etikett sehen, was tatsächlich am
Drucker ankommt.


Sven