Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: muhlig am Mai 19, 2017, 17:34:17

Titel: USB-Drucker: Wo ist mein Gedankenfehler?
Beitrag von: muhlig am Mai 19, 2017, 17:34:17
Hallo,
ich möchte einem Drucker, der am USB002 angeschlossen ist, einfach einen Befehl senden. Ich suche seit heute Morgen nach einer Lösung und habe tausend Sachen versucht, aber ich habe wohl das Grundproblem nicht verstanden  :(

Daher meine Frage: Gibt es einen Befehl, der da sagt:
Sende das ASCII-Zeichen 13 an den Drucker, der an USB002 installiert ist

Liebe Grüße sendet

Maik
Titel: Re: USB-Drucker: Wo ist mein Gedankenfehler?
Beitrag von: MzKlMu am Mai 19, 2017, 17:43:14
Hallo,
die Steuerzeichen für einen Drucker musst Du im Handbuch des Druckers suchen.
Das Einleiten eines Druckerbefehls erfordert eine bestimmte Zeichensequenz die eingehalten werden muss und die auch im Handbuch des Druckers zu finden ist.
Wenn der Drucker überhaupt Steuerzeichen unterstützt.

Wenn Du im Text des Feldes ein Chr(10) & Chr(13) unterbringst erfolgt auch eine Zeilenschaltung. Auch im Formular.
Erkläre mal was Du da genau vorhast.
Titel: Re: USB-Drucker: Wo ist mein Gedankenfehler?
Beitrag von: muhlig am Mai 19, 2017, 18:28:39
Hallo,
die genauen Steuerzeichen stehen im Handbuch, das habe ich vorliegen. Es geht um den ESC-Befehl, der an den Drucker gesendet wird und dann dazu führt, dass zwar nichts gedruckt wird, der Drucker aber wiederum die Kassenlade öffnet. Wenn ich also ohne Bon die Kassenlade öffnen möchte, brauche ich nur diesen ASCII-Code an den Drucker senden.
Titel: Re: USB-Drucker: Wo ist mein Gedankenfehler?
Beitrag von: DF6GL am Mai 19, 2017, 18:53:08
Hallo,


installiere einen Raw-Generic-Printer auf den vorhandenen USB-Anschluss

https://qz.io/wiki/Setting-Up-A-Raw-Printer-in-Windows

Dann kann eine Datei mit dem Steuerzeichen als Inhalt direkt auf den Drucker ausgegeben werden.
Titel: Re: USB-Drucker: Wo ist mein Gedankenfehler?
Beitrag von: MzKlMu am Mai 19, 2017, 18:53:44
Hallo,
in früheren Zeiten konnte man mit Print#1 Chr(27) ...... > LPT
einen Druckerbefehl an den Druckerport senden den man mit Chr(27) eingeleitet hat.
Wie das mit USB geht habe ich leider keine Ahnung.

Nachtrag:
Siehe vorherige Antwort von Franz.
Titel: Re: USB-Drucker: Wo ist mein Gedankenfehler?
Beitrag von: muhlig am Mai 19, 2017, 19:53:21
Hallo,

der neue Printer ist installiert und heisst Kassenlade.

also muss ich jetzt den befehl geben, dass er ESC @ an den Drucker sendet, nach dem Motto

open Kasselade ESC @

Bin ich da auf dem richtigen Weg?