Seite 1 von 1
Thermodrucker und Steuerbefehle
Verfasst: 09.05.2007 19:23
von D@nte
Vorweg, ich geh mal davon aus das alle Thermodrucker die gleichen Steuerbefehle verwenden, oder habt jede Kassensoftware extra Listen mit Steuerbefehlen für bestimmte Drucker?!
Also ich hab hier nen TM-T80 von EPSON (COM Anschluss) rumliegen und würd den gerne unterwegs als mobilen Rechnungsdrucker einsetzen.
Mit der MVCOM Libary und untenstehendem Code hab ich's auch geschafft einen Text zu drucken inklusive zwei Formatierungen (#LF & #HT) mein Problem ist jetzt herauszufinden welche Steuerbefehle mir noch zur Verfügung stehen und wie ich diese richtig einbinde.
Nur werde ich aus der
Dokumentation (PDF) nicht so ganz schlau, insbesondere konnte ich nicht herausfinden, welchen Steuerbefehl man braucht um dem Drucker dazu zu bringen den Bon 'abzuschneiden'.
Code: Alles auswählen
#BufferIn = 1024
#BufferOut = 1024
ComDescription.s = "COM1: baud=9600 parity=N data=8 stop=1"
hCom = ComOpen(ComDescription, #HandShakeModeRtsEnable, #BufferIn, #BufferOut)
Text.s = "Wenn das erscheint,"
ComWrite(Hcom, @Text, Len(Text))
Text = Chr(#LF)
ComWrite(Hcom, @Text, Len(Text))
Text = Chr(#HT)
ComWrite(Hcom, @Text, Len(Text))
Text = "hat die Textübergabe funktioniert!"
ComWrite(Hcom, @Text, Len(Text))
Ich hoffe mir kann wer bei dem Problem helfen...
Gesucht:
- allg Steuerbefehle für Thermodrucker
- spez Steuerbefehle für TM-T80
Oder:
- PB Programm zum abfangen & ausgeben der Befehle die der COM1 an den Drucker sendet
Das wichtigste wäre aber erstmal der Befehl zum 'abschneiden'
Verfasst: 21.05.2007 21:51
von Scarabol
Hallo,
ich hab mir erstmal nur die von dir angegeben Doku angesehen und bin auf Seite 77 auf eine Auflistung aller Befehle gestoßen, darunter scheint es aber keinen zu geben der den Bon abschneidet.
Daher meine Frage kann der Drucker überhaupt automatisch schneiden? Für mich sieht das eher nach einem normalen abreißsystem aus.
Gruß
Scarabol
Re: Thermodrucker und Steuerbefehle
Verfasst: 22.05.2007 11:45
von Tafkadasom2k5
D@nte hat geschrieben:Vorweg, ich geh mal davon aus das alle Thermodrucker die gleichen Steuerbefehle verwenden, oder habt jede Kassensoftware extra Listen mit Steuerbefehlen für bestimmte Drucker?!
Ja! So gut wie jede Firma hat ihre eigenen Sprachen für ihre Thermo-Drucker (Google mal nach "EPL", "ZPL", "ZPL2", "BARCODEBLASTER", "ELTRON"....)
Was die Abschneidesache angeht: Bist du dir sicher, dass das Ding das kann? Also wenn das eine programmier_Doku ist, dann ist sie entweder nur fürs Grobe gedacht, oder es ist eben nur ein Handbuch. Eine andere Möglichkeit wäre, dass der Peeler und der Cutter unter Umständen ein Add-ON/Zusatzgerät ist, dass entweder bei dir mit eingebaut wurde und von daher erst aktiviert werden muss. Dafür gibt es dann warscheinlich andere Befehle.
Im Übrigen kann man das Meiste ohne die COM-Lib abhandeln. Mach einfach dein Etikett programmtechnishc fertig, speicher es auf C, und dann geb mal unter Ausführen "COPY C:\mylabel.txt COM1" ein. Dann wird das Dokument direkt gepiped, und du kannst dir vieles sparen. Fürs Debuggen im Übrigen so gut wie unverzichtbar
Gr33tz
Tafkadasom2k5
Verfasst: 01.06.2007 16:49
von Then
Habe nun auch einen Bon Drucker und der druckt nur Müll... hat jemand schon mal was brauchbares ausm seriell angeschlossenem Thermo Drucker herausbekommen ???
Verfasst: 01.06.2007 23:14
von Falko
Hallo Then,
hast du auch eine Bezeichnung für deinen Bondrucker?
Könnte ja sein, das die Baudrate zu hoch ist, wenn er absolut Müll
drucken sollte.
Leider habe ich sowas noch nicht bei mir in meiner Sammlung, sonst könnte
ich mitreden.
Gruß Falko
Verfasst: 03.06.2007 21:34
von Then
Jupp. ist ein EPSON TM-T88... PDF Anleitung (natürlich auch english) ist auch dabei sowie treiber.... irgendwie tut ers aber nicht. Unter Windows ne Testseite hat nen ca 2m Ausdruck zur Folge... hört erst auf, wenn der Stromstecker raus ist....
Naja, ich teste und google mal weiter. Wenn ich was brauchbares habe, dann poste ich ganz sicher mal was für die Nachwelt... sollte noch jemand ein paar Codefetzen haben, her damit. kann man ja zusammen optimieren. Mir schwebt da Grafikausdruck vor. Wäre cool, wenn man einfach ein BMP generiert und es an den drucke senden kann...
Verfasst: 04.06.2007 14:24
von Then
So, nun habe ich schonmal nen brauchbaren Ausdruck geschafft. Die ging erst, nachdem ich die geschwindigkeit auf 38400 Baud eingestellt habe. Es handelt sich um einen Hochleistungsdrucker, der die Daten schneller verarbeitet als sie ankommen... sogar das Abschneiden geht nun !!
jetzt teste ich mal, was PB dazu sagt !!
Man kann also jederzeit von PB aus auf diesen Drucker "malen" wie man will... ist eigentlich ganz easy. Habe ihn auf 204 dpi eingestellt und kann jetzt drauf malen bis 575 Pixel Breite !! Alles bestens !!!

Verfasst: 04.06.2007 14:39
von D@nte
Toll wenn man seine eigenen Threads vergisst...
>Daher meine Frage kann der Drucker überhaupt automatisch schneiden?
Nein deshalb brauch ich ja den Steuerbefehl (Ja ich weiß was du eigentlich meinst)
>Was die Abschneidesache angeht: Bist du dir sicher, dass das Ding das kann?
Ja bin ich da meine Demokassensoftware den Drucker ja zum cutten bringt...
>Im Übrigen kann man das Meiste ohne die COM-Lib abhandeln.
Ja, nur das ich den Drucker innerhalb unserer 2000 Zeilen Kundenverwaltungs- & Rechnungssoftware ansprechen will
@Then
ÖHM...
Der EPSON TM-T88 ist afaik einer der ersten EPSON Bondrucker der eigene Treiber hat, also kannste den glaubig auch über den Druckerdialog ansprechen?!
Und noch die HEX Codes zum cutten beim TM-T88 (laut EPSON Customerhotline)
partial cut
full cut
Verfasst: 06.06.2007 16:23
von Then
Naja, also bei mir wars relativ einfach mit dem schneiden... geht doch alles über den Treiber :
Sobalt der das Ende erkennt
schneidet er das Papier von alleine ab. Wichtig ist eben die 5 Einzutragen, das er 5 LineFeeds vorher macht. Das wars doch schon !
