Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

USB-Drucker: Wo ist mein Gedankenfehler?

Begonnen von muhlig, Mai 19, 2017, 17:34:17

⏪ vorheriges - nächstes ⏩

muhlig

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

MzKlMu

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.
Gruß Klaus

muhlig

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.

DF6GL

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.

MzKlMu

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.
Gruß Klaus

muhlig

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?