Vichtl
8th November 2004, 11:05
Hallo!

Wir sollten einen Nadeldrucker in unserer Niederlassung in Tschechien einsetzen. Leider kann kein Nadeldrucker aus Baan die tschechischen Sonderzeichen drucken. Wir vernwenden als Betriebssystem Unix.
Vielliecht gibts doch irgendwen der das hingebracht hat, oder es kennt jemanden wen usw.
Bin für jede Anregung dankbar!

mfg

Viechtl

günther
9th November 2004, 16:38
Ich habe zwar schon seit langem keinen Nadeldrucker mehr parat, und Tschechisch kann ich auch nicht. Trotzdem muss ich jetzt mal dumm nachfragen:

* Streng genommen kriegt ein Drucker doch sowieso keine Zeichen, sondern Bytes. Was er dann daraus macht, ist doch ziemlich druckerabhänig (Postsript auf dem Nadeldrucker dürfte "komisch" aussehen ...).

* Um nun beliebige Zeichen / Bytes an den Drucker zu senden, kann man in Baan z.B. chr$() verwenden; chr$(41) = "A" usw.

* Aufpassen muss man bei den Rahmenzeichen. Diese reserviert Baan im Bereich 160, und die sind dann im Druckertreiber ($BSE/lib/printinf/.../...) als separate Einträge anzusehen.

* Was passiert denn nun, wenn Sie erst mal eine Textdatei erstellen und diese direkt an den Drucker schicken?

Gruß
Günther

csecgn
9th November 2004, 17:11
Eine Frage: habt ihr einen tschechischen Treiber für den Drucker? Meiner Meinung nach ist das eine Frage des Treibers. Oder anders gesagt, eine Frage der Codepage die der Drucker bei der Initialisierung zieht. Mit dem Druckerhandbuch und z.B einem deutschen Treiber sollte es möglich sein einen tschechischen Treiber zu erstellen (wenn der Drucker die erforderliche Codepage unterstützt).

Gruß
csecgn

Vichtl
10th November 2004, 10:47
Genau das ist das Problem. Wir haben im Prinzip keinen tschechischen Treiber! Aber wir haben am Drucker (laut Handbuch) die Codepage umgestellt. Im Treiber muß man nun die EscapeSequence festlegen. Wenn ich aber die EscapeSequence (\E(17U) eintrage funktioniert der Drucker nicht mehr. Daher vermute ich, daß wir die falsche EscapeSequence angeben. Leider ist es nicht möglich für unseren Drucker (Epson LQ-2180) die richtige zu finden. Weder im Internet noch im Handbuch.
Wen irgendwer einen Drucker hat, oder kennt der sicher funktioniert, dann würden wir einen solchen auch anschaffen.
Binn für jeden Hinweis dankbar.

mfg
Vichtl

günther
10th November 2004, 12:51
Ein interessanter Link; dort nach Epson suchen:
http://www.uwe-sieber.de/euro.html 1)

Betrifft zwar LINUX und ist nicht deutsch, aber evtl. doch interessant:
http://www.linuxjunkies.org/html/Serbian-HOWTO.html

Der unter 1) genannte LQCHAR könnte dort zu finden sein:
http://esca.atomki.hu/paradise/simtel/msdos/printer.html

Keine Gewähr, kenne das Programm auch nicht!

Gruß Günther

csecgn
11th November 2004, 12:31
Ich habe mir gestern mal einen Spaß erlaubt und mir im Handbuch eines alten NEC Druckers die (Epson)ESC Befehle angesehen. Dabei habe ich den Befehl \E(17U bzw. \E(xxx nicht gefunden. Der Befehl stammt aus PCL (da habe ich ihn mit eurer Funktionsbeschrebung gefunden). Habt ihr den Drucker eventuell in der falschen Emulation laufen (PCL Befehle auf (Epson)ESC-Sequenzen)? Das würde das nichtfunktioneren des Druckers erklären wenn ihr die Sequenz im Init-String habt.

Gruß
csecgn

Vichtl
11th November 2004, 12:34
Danke Günther und danke csecgn!
Ich werde die Links bzw. auch den Hinweis mit der falschen Emulation prüfen!
Melde mich weiter!
Danke euch beiden!
Wenn jemand noch was einfällt, dann bitte posten! Bin weiterhin für alles dankbar!

Roland