![]() |
Papierschneider eines POS Druckers ansteuern
Hallo,
ich würde gerne den Cutter eines POS Druckers benutzen. Wenn ich das "roh" als ESC/Pos Kommando hin sende klappt alles. Nur die Frage: gibt's da nicht direkt was im Drucken API von Windows dafür? Ich konnte bisher noch nichts finden. Und falls es nichts gibt: Wenn ich meine bisherige Druckausgabe (die komplett auf ESC/Pos Befehle setzt) durch Drucken per GDI/Printers.pas umsetelle, wo muss dann der Befehl zum Ansteuern des Cutters hin? Vor EndPage und EndDoc oder zwischen EndPage und EndDoc oder nach EndDoc? Ach ja, für C# scheint's was "out of the box" zu geben: ![]() |
AW: Papierschneider eines POS Druckers ansteuern
Bestimmt nach EndPage/EndDoc? (nachdem die Seite fertig ist)
Ich dachte TPrinter hätte eine Public/Protected Methode, zum Senden von Daten, aber nee? Wenn du ans TPrinter.FPrinterHandle dran kommst, dann kannst du WritePrinter aus der Winapi.WinSpool.pas benutzen. (
Delphi-Quellcode:
ist ja das falsche Handle)
property Handle: HDC
![]() ![]() |
AW: Papierschneider eines POS Druckers ansteuern
Zitat:
|
AW: Papierschneider eines POS Druckers ansteuern
Zitat:
Nur mach' ich da halt derzeit alles per ESC/POS. Ich hatte halt gehofft, dass Windows schlau genug ist für sowas auch mal endlich eine Methode bereit zu stellen, |
AW: Papierschneider eines POS Druckers ansteuern
Zitat:
ein eigenes Dokument erzeugen. Und der Anwender muss das in den Druckertreiber Einstellungen einstellen. Nur: Anwender und was einstellen... ...riecht nach mehr Supportaufwand. Aber danke trotzdem! |
AW: Papierschneider eines POS Druckers ansteuern
Windows ja
Embarcadero nein und um es zu zementieren, verstecken sie den nötigen Zugang vor dir. :stupid: Auch was den Zugang zu druckerspezifischen Settings betrifft. |
AW: Papierschneider eines POS Druckers ansteuern
Zitat:
Zitat:
|
AW: Papierschneider eines POS Druckers ansteuern
Hallo,
danke für diese Hinweise! Habe bei meiner Google Suche nichts gefunden gehabt, welches auf die von dir aufgeführte Unit hinweißt oder das darunter liegende API. Naja, der Druckencode ist schon älter und ich weiß auch noch nicht ob dieses XML format vom Drucker unterstützt wird. Drucken üer GDI aber definitiv. Ich weiß noch nicht so recht, was mir ePOS-Print bringen soll. Muss ich mal bei nächster Gelegenheit recherchieren. |
AW: Papierschneider eines POS Druckers ansteuern
Zitat:
Zitat:
|
AW: Papierschneider eines POS Druckers ansteuern
Wähl mal den Font "control" und size 9 (bei letzterem weiß ich nicht, ob das wichtig ist) und sende ein "P" ...
(Ist hoffentlich ein Epson-Drucker oder was kompatibles.) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz