AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ecape-sequenz zum drucker

Ein Thema von khh · begonnen am 7. Okt 2011 · letzter Beitrag vom 22. Okt 2011
Antwort Antwort
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

AW: ecape-sequenz zum drucker

  Alt 8. Okt 2011, 14:30
ich glaub ich steh grad auf der Leitung



jetzt doch die esc-seqenzen an dem comport,
oder den Buchstaben an den Druckertreiber ?

oder direkt an die rj11 ?

Ich blick grad gar nix mehr
Karl-Heinz
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

AW: ecape-sequenz zum drucker

  Alt 8. Okt 2011, 14:42
Was ? Buchstabe an Druckertreiber schicken ? Hat das zwischendrin jemand vorgeschlagen ? Druckertreiber für was ? Na ja, Du kannst die ESC-Sequenz ja ignorieren. Probiere es mal mit gut zureden.
Gruß
Hansa
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#3

AW: ecape-sequenz zum drucker

  Alt 8. Okt 2011, 15:00
Post #21 und #26

Code:
ausserdem schreibt epson
EPSON supplies a Windows driver for the current range of TM Series printers. Programmers can also
use the Generic / Text Only driver to control the Cashdrawer.
EPSON Windows Driver
EPSON has provided a ‘control’ font in the Windows driver that sends the appropriate command to
the printer when triggered by certain control characters. The control characters listed below are
provided for Cashdrawer control.

A Open Drawer 1 (50ms drive pulse width) 81H
B Open Drawer 1 (100ms drive pulse width) 82H
C Open Drawer 1 (150ms drive pulse width) 83H
D Open Drawer 1 (200ms drive pulse width) 84H
E Open Drawer 1 (250ms drive pulse width) 85H
a Open Drawer 2 (50ms drive pulse width) 89H
b Open Drawer 2 (100ms drive pulse width) 8AH
c Open Drawer 2 (150ms drive pulse width) 8BH
d Open Drawer 2 (200ms drive pulse width) 8CH
e Open Drawer 2 (200ms drive pulse width) 8DH


Programming Examples
Cashdrawer 1 Kick
Printer.FontName = “control”
Printer.FontSize = 10
Printer.Print “A”
Cashdrawer 2 Kick
Printer.FontName = “control”
Printer.FontSize = 10
Printer.Print “a”
und funktionieren tut nix

Karl-Heinz
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#4

AW: ecape-sequenz zum drucker

  Alt 8. Okt 2011, 15:43
Für den Drucker wird aber gar kein Treiber gebraucht. Zumindest nicht für Text oder Schublade öffnen. WIrd über den Treiber gedruckt, dann gilt auch das :
Zitat:
Der TM-TXX kann unter Windows sowohl die Windows-Schriftarten verwenden als auch die drucker-internen Schriftarten. Bei Verwendung der internen Schriftarten müssen nicht so viele Daten übertragen werden, wodurch der Ausdruck schneller wird.
Ich rede hier über die drucker-internen Sachen. Dafür dienen die esc-Sequenzen. Jetzt aber noch was anderes : ist der Drucker definitiv an die serielle Schnittstelle vom PC angeschlossen ? Mit welchem Kabel hängt denn die Schublade am Drucker (Westernstecker oder was) ? Wo ist das Kabel her ? Nicht dass das eine serielle Schublade ist. Wenns geht dann mach am besten Bilder von den Anschlüssen/Kabeln. Drucker- und PC Seite.

Unabhängig vom Programm : Dos-Box aufmachen und "mode" eingeben. Was steht bei COM1 ? Anschliessend folgenden Befehl eingeben : "mode LPT1:=COM1:". Drucker ist jetzt auf LPT1 umgeleitet. Mit "Print <Dateiname>" irgendwas ausdrucken. Wenns geht, dann Schublade neu testen.
Gruß
Hansa
  Mit Zitat antworten Zitat
Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
540 Beiträge
 
Delphi 12 Athens
 
#5

AW: ecape-sequenz zum drucker

  Alt 8. Okt 2011, 15:58
Hallo Hansa, hast recht. Glaube auch nicht wirklich, dass die Schublade am Drucker angeschlossen ist. Epson Drucker haben immer 24 V, kann man nicht ändern wie bei dem Kassenrechner.

Mich wundert das es mit OPOS geht. Übrigens verträgt sich meines Wissens OPOS nicht mit dem Windows-Druckertreiber, eines von beiden funktioniert nicht wenn beides installiert ist. Wir verwenden OPOS nicht, ev. kann ich mich da auch irren.

Habe eine PN an KH geschickt.
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#6

AW: ecape-sequenz zum drucker

  Alt 8. Okt 2011, 23:35
alsooo
mit Hilfe von Neumann und OPOS sowie ZLPortIO funktioniert die Ansteuerung der RJ 11 Schnittstelle, an der die Lade hängt und diese geht auch auf.

ich sende hex 48F und 10 an die Schnittstelle.
Leider steht die Schnittstelle so unter Dauerstrom.

Hat jemand ne Idee wie dieser unterbrochen werden kann?

Danek für eure Hilfe

Gruss KHH
Karl-Heinz
  Mit Zitat antworten Zitat
Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
540 Beiträge
 
Delphi 12 Athens
 
#7

AW: ecape-sequenz zum drucker

  Alt 9. Okt 2011, 11:18
Hallo,

bei der ZlPortio ist eine Testanwendung, mit der man die Pors lesen und schreiben kann. Damit kann man etwas probieren.
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 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