Hallo!
Ich muss auf o.g. Drucker einen Bon drucken und abschneiden. Ich kann dafür keine Dokumentation finden.
Muss ich pySerial direkt verwenden oder gibts eine einfachere Möglichkeit für den Ausdruck? Hat jemand ein Beispiel oder Links für mich?
Vielen Dank,
LG Florian.
Epson TM-T88IV mit Python
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Schau mal unter http://www.epson-pos.com/
Ok, danke. Ich hab mich dort mal registriert.mkesper hat geschrieben:Schau mal unter http://www.epson-pos.com/
Dort gibt es verschiedene Treiber mit denen das möglich sein soll.
Aufgrund der genannten Features kommt für mich eigentlich nur die "JavaPOS ADK" in Frage. Grund: ich möchte das System plattformunabhängig gestalten. Was mich zum nächsten Problem bringt: Java in Python.
Ich habe JPype gefunden damit (oder mit ähnlichen Libaries) sollte es gehen.
Ich werde mal ein Testwochenende einlegen
Danke inzwischen für die Hilfe, ich melde mich nochmal sollte ich nochwas benötigen (bzw. poste meine Lösung falls es schon klappt).
LG
Florian.
Ich werf mal das Stichwort "Jython" in den Raum, vielleicht könnte das ja auch eine Möglichkeit sein.laggflor hat geschrieben:Aufgrund der genannten Features kommt für mich eigentlich nur die "JavaPOS ADK" in Frage. Grund: ich möchte das System plattformunabhängig gestalten. Was mich zum nächsten Problem bringt: Java in Python.
Ja, kenn ich. aber das möchte ich eigentlich nicht wenn ich das richtig verstehe...ice2k3 hat geschrieben:Ich werf mal das Stichwort "Jython" in den Raum, vielleicht könnte das ja auch eine Möglichkeit sein.
Jython ist doch eine komplett neue Implementierung von Python eben in Java. Ich könnte mir vorstellen dass - wenn ich für das ganze Projekt Jython verwende - das an anderen Stellen wieder Probleme macht (ältere Implementierung, und ich verwende an verschiedenen Stellen Win- und Linux-API).
Oder wie ist das genau mit Jython - kann ich das auch mischen?
LG Florian.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Florian!laggflor hat geschrieben:Ich muss auf o.g. Drucker einen Bon drucken und abschneiden.
Windows:
Du musst den Treiber für den Drucker installieren und dann beim Drucken direkt Kommandos zum Abschneiden und Öffnen der Schubladen mitschicken. Das ist etwas frickelig, deshalb habe ich mir damals eine kleine Routine geschrieben.
simplewinprint: http://www.python-forum.de/topic-3155.html
Die Methode *print_rawtext* ist für die Druckerkommandos gedacht.
Hier ein Auszug aus einem alten Programm in dem ein Bon gedruckt wird: http://paste.pocoo.org/show/154814/
Ich glaube, noch zu wissen, dass der Code zum Öffnen der ersten Schublade der Ascii-Code 66 (``chr(66)``) ist.
Und zum Abschneiden des Bons, glaube ich, war es der Code 80.
Als schnelle Schrift musst man beim TM-T88II oder III "15 cpi [Euro]" einstellen. Irgendwann änderten sich die schnellen Schriften.
So, jetzt muss ich los.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.