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
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.
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.
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.
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.
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?