ralphi: Zeichen elimenieren - POS Drucker druckt nicht

Beitrag lesen

Hi,
Nun
Der Drucker hängt noch an einem Kassensystem am Parallelport. Das druckt im page-mode.
Ich drucke über LAN und schalte den Drucker in den Standart-Mod.

$command = "\e\x40"; // ESC @ - init
if( ! socket_send ( $sock , $command , strlen($command) , 0)) { $status = 1;}else{ $status = 0;}    
$command = "\e\x53"; // ESC S - standart mode
if( ! socket_send ( $sock , $command , strlen($command) , 0)) { $status = 1;}else{ $status = 0;}

Der Drucker erhält den Job ohne Fehlermeldung über socket.
95% werden gedruckt – 5% nicht.

Meine Schlussfolgerung ist, dass irgend ein Zeichen dabei ist, was er nicht mag. Mein Problem ist, das ich die Jobs, die er nicht druckt nicht kenne :-(
Die Umlaute hab ich schon konvertiert.

Nun er druckt alle Buchstaben (außer Umlaute) und Zahlen – logo,
*, :, =, ?,! und noch ein paar auch.

Jetzt kann ich nur raten, ob es ein gängiges Zeichen ist: ; oder “, oder ob es was ungewöhnliches ist wie | oder ^.

--
Viele Grüße aus LA
ralphi
"Nicht alles was einfach ist, ist genial, aber alles was genial ist, ist einfach" - Albert E.