Drucker druckt nur bei jeder 2ten
Drucker druckt nur bei jeder 2ten
Hallo,
ich habe folgenden Drucker mit Javaprinter unter Linux (Debian 10 - auf einem Notebook) mit USB im Einsatz:
https://www.amazon.de/gp/product/B079L3 ... UTF8&psc=1
Am Drucker steht die Bezeichnung: MunByn Model: ITPP047UE-BK
Komischerweise druckt der Drucker bei jedem 2ten mal, da druckt er dann aber auch den anderen Bon nach.
Schau wie folgt aus:
1. Bon Druck wird gedruckt
2. Bon Druck wird nicht gleich gedruckt
3. Bon Druck wird gedruckt und druckt auch den 2. Bon Druck
4. Bon Druck wird nicht gleich gedruckt
5. Bon Druck wird gedruckt und druckt auch 4. Bon Druck mit
Irgendwie sieht es also so aus als ob der Drucker puffert.
Unter Windows (nicht mit Ordersprinter sondern anderen Programmen) gibt es das Problem aber auch nicht.
Fix ist allerdings auch das javaprinter den Auftag an den Drucker übermittelt und es im Drucker gespeichert ist.
Hat irgendjemand eine Idee dazu?
Kann man vielleicht in der config.json den Drucker zwingen das gedruckt wird?
Danke
ich habe folgenden Drucker mit Javaprinter unter Linux (Debian 10 - auf einem Notebook) mit USB im Einsatz:
https://www.amazon.de/gp/product/B079L3 ... UTF8&psc=1
Am Drucker steht die Bezeichnung: MunByn Model: ITPP047UE-BK
Komischerweise druckt der Drucker bei jedem 2ten mal, da druckt er dann aber auch den anderen Bon nach.
Schau wie folgt aus:
1. Bon Druck wird gedruckt
2. Bon Druck wird nicht gleich gedruckt
3. Bon Druck wird gedruckt und druckt auch den 2. Bon Druck
4. Bon Druck wird nicht gleich gedruckt
5. Bon Druck wird gedruckt und druckt auch 4. Bon Druck mit
Irgendwie sieht es also so aus als ob der Drucker puffert.
Unter Windows (nicht mit Ordersprinter sondern anderen Programmen) gibt es das Problem aber auch nicht.
Fix ist allerdings auch das javaprinter den Auftag an den Drucker übermittelt und es im Drucker gespeichert ist.
Hat irgendjemand eine Idee dazu?
Kann man vielleicht in der config.json den Drucker zwingen das gedruckt wird?
Danke
-
- Administrator
- Beiträge: 1168
- Registriert: So 13. Sep 2015, 19:48
- Wohnort: Hamburg
- Kontaktdaten:
Re: Drucker druckt nur bei jeder 2ten
Hallo Baumi,
das Verhalten kenne ich so nicht und ich kenne auch den Drucker nicht. Aber versuche doch mal in die Post-Parameter ein Cutten Bons einzubauen. Vielleicht wirkt das als Flush und schließlich will man ja doch meist, dass der Bon automatisch ganz oder halb abgeschnitten wird.
Ansonsten hätte ich eher ein Interface in Verdacht, welches von USB auf Seriel umwandelt. Manche serielle Druckermodelle scheinen auch nachträglich zu USB-Druckern umgewandelt worden zu sein. Dann ist das das Interface unsichtbar im Inneren untergebracht.
Was sagt denn das Druckermanual? Suche doch mal nach dem ESC/POS-Steuercodes für das Druckermodel. Gibt es ein Flush?
Wenn das alles nicht hilft, kann man den Javaprinter auch mal mit den Optionen "big" oder "async" als zweiten Parameter starten, d.h.
Mit "big" wird die Paketgröße vergrößert, mit "async" erlaubt man asynchrone Übertragung.
Wenn auch das nicht hilft, führe doch bitte mal ein
aus. Was bekommst du als Ausgabe? Ist der Drucker richtig aufgeführt? Taucht er mehrfach auf?
Gruß,
Stefan
das Verhalten kenne ich so nicht und ich kenne auch den Drucker nicht. Aber versuche doch mal in die Post-Parameter ein Cutten Bons einzubauen. Vielleicht wirkt das als Flush und schließlich will man ja doch meist, dass der Bon automatisch ganz oder halb abgeschnitten wird.
Ansonsten hätte ich eher ein Interface in Verdacht, welches von USB auf Seriel umwandelt. Manche serielle Druckermodelle scheinen auch nachträglich zu USB-Druckern umgewandelt worden zu sein. Dann ist das das Interface unsichtbar im Inneren untergebracht.
Was sagt denn das Druckermanual? Suche doch mal nach dem ESC/POS-Steuercodes für das Druckermodel. Gibt es ein Flush?
Wenn das alles nicht hilft, kann man den Javaprinter auch mal mit den Optionen "big" oder "async" als zweiten Parameter starten, d.h.
Code: Alles auswählen
java -jar javaprinter.jar config.json big
java -jar javaprinter,jar config.json async
Wenn auch das nicht hilft, führe doch bitte mal ein
Code: Alles auswählen
java-jar javaprinter.jar dump
Gruß,
Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Re: Drucker druckt nur bei jeder 2ten
Hallo Stefan,
danke für deine Antwort.
Ich habe noch viel getestet und das Problem tritt nicht immer auf. Manchmal allerdings wird einige mal hintereinander nichts gedruckt bis er dann alles bei einer neuerlichen Bestellung nachdruckt.
Sonst vielleicht noch irgendwelche Ideen?
Vielen Dank
danke für deine Antwort.
Wo baue ich das ein? Geschnitten wird der Bon bei dem Drucker eh immer, das ist mit ein Jumper-PIN eingestellt.
Habe leider nichts gefunden für Flush im Manuel.
Hat leider beides nicht den gewünschten Erfolg gebracht.
Hier der Output, kannst du was herauslesen?
Code: Alles auswählen
USB Service Implementation: usb4java
Implementation version: 1.2.0
Service API version: 1.0.2
usb4java root hub 1.0.0
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.01
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0xffff
idProduct 0xffff
bcdDevice 0.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 18
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
bMaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Bus 003 Device 001: ID 1d6b:0001
Connected to port: 1
Parent: usb4java root hub 1.0.0
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1d6b
idProduct 0x0001
bcdDevice 4.19
iManufacturer 3
iProduct 2
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
bMaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 2
bInterval 255
Bus 003 Device 003: ID 0483:5743
Connected to port: 1
Parent: Bus 003 Device 001: ID 1d6b:0001
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Unknown
bDeviceSubClass 2
bDeviceProtocol 1
bMaxPacketSize0 64
idVendor 0x0483
idProduct 0x5743
bcdDevice 1.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
bMaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 7 Printer
bInterfaceSubClass 1
bInterfaceProtocol 2
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 64
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 64
bInterval 0
Bus 002 Device 001: ID 1d6b:0002
Connected to port: 2
Parent: usb4java root hub 1.0.0
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1d6b
idProduct 0x0002
bcdDevice 4.19
iManufacturer 3
iProduct 2
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
bMaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 4
bInterval 12
Bus 002 Device 002: ID 04f2:b209
Connected to port: 1
Parent: Bus 002 Device 001: ID 1d6b:0002
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Unknown
bDeviceSubClass 2
bDeviceProtocol 1
bMaxPacketSize0 64
idVendor 0x04f2
idProduct 0xb209
bcdDevice 82.57
iManufacturer 3
iProduct 1
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 411
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
bMaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 1
bInterfaceProtocol 0
iInterface 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 8
bInterval 15
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 14 Video
bInterfaceSubClass 2
bInterfaceProtocol 0
iInterface 0
Bus 001 Device 001: ID 1d6b:0002
Connected to port: 3
Parent: usb4java root hub 1.0.0
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1d6b
idProduct 0x0002
bcdDevice 4.19
iManufacturer 3
iProduct 2
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
bMaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 4
bInterval 12
Bus 004 Device 001: ID 1d6b:0001
Connected to port: 4
Parent: usb4java root hub 1.0.0
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1d6b
idProduct 0x0001
bcdDevice 4.19
iManufacturer 3
iProduct 2
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
bMaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 2
bInterval 255
Bus 004 Device 002: ID 0489:e010
Connected to port: 1
Parent: Bus 004 Device 001: ID 1d6b:0001
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 224 Wireless
bDeviceSubClass 1
bDeviceProtocol 1
bMaxPacketSize0 64
idVendor 0x0489
idProduct 0xe010
bcdDevice 3.73
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 216
bNumInterfaces 4
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
bMaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 224 Wireless
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 64
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 64
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 16
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 224 Wireless
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor-specific
bInterfaceSubClass 255
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 32
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 32
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 254 Application
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Ich habe noch viel getestet und das Problem tritt nicht immer auf. Manchmal allerdings wird einige mal hintereinander nichts gedruckt bis er dann alles bei einer neuerlichen Bestellung nachdruckt.
Sonst vielleicht noch irgendwelche Ideen?
Vielen Dank
Re: Drucker druckt nur bei jeder 2ten
Ich würde gerne das Manuel hier raufladen, leider scheint PDF nicht erlaubt zu sein.
Übrigens bezüglich schneiden, wenn er nachdruckt, dann werden die einzelnen Bons auch alle geschnitten.
Übrigens bezüglich schneiden, wenn er nachdruckt, dann werden die einzelnen Bons auch alle geschnitten.
-
- Administrator
- Beiträge: 1168
- Registriert: So 13. Sep 2015, 19:48
- Wohnort: Hamburg
- Kontaktdaten:
Re: Drucker druckt nur bei jeder 2ten
Dann scheint der Drucker wohl nicht OrderSprinter kompatibel zu sein. Vielleicht versuchst du es mit dem Windows-Druckserver oder mal mit einem anderen Drucker. Dann kannst Du daran auch herausfinden, ob es wirklich der Drucker, oder vielleicht das Board ist
In dieses Forum bitte keine Dokumente von Herstellern hochladen, denn das würde ja eine Copyrightverletzung sein.
In dieses Forum bitte keine Dokumente von Herstellern hochladen, denn das würde ja eine Copyrightverletzung sein.
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Re: Drucker druckt nur bei jeder 2ten
Schade, der Drucker ist nämlich für AutoCutter+USB+LAN günstig.
ich warte noch auf Feedback vom Hersteller, ansonsten gebe ich ihn zurück.
Windows kommt für mich vor allem wegen des hohen Ressourcenverbrauchs vom OS selbst nicht in Frage.
Welche Drucker mit AutoCutter+USB sind den mit Javaprinter kompatibel?
Gibt es keine Möglichkeit unter Linux statt Javaprinter die Drucker über das Netzwerk anzusprechen (mit CUPS?).
Linux Driver gibts doch eh für die ganzen Drucker.
Wie sieht das eigentlich technisch aus:
Windows und LAN-Drucker: Ordersprinter schickt die Druckaufträge direkt an den Drucker?
Linux und Javaprinter: Ordersprinter hält die Durckaufträge bereit und Javaprinter holt sie ab?
Läuft das so ab?
ich warte noch auf Feedback vom Hersteller, ansonsten gebe ich ihn zurück.
Windows kommt für mich vor allem wegen des hohen Ressourcenverbrauchs vom OS selbst nicht in Frage.
Welche Drucker mit AutoCutter+USB sind den mit Javaprinter kompatibel?
Gibt es keine Möglichkeit unter Linux statt Javaprinter die Drucker über das Netzwerk anzusprechen (mit CUPS?).
Linux Driver gibts doch eh für die ganzen Drucker.
Wie sieht das eigentlich technisch aus:
Windows und LAN-Drucker: Ordersprinter schickt die Druckaufträge direkt an den Drucker?
Linux und Javaprinter: Ordersprinter hält die Durckaufträge bereit und Javaprinter holt sie ab?
Läuft das so ab?
Re: Drucker druckt nur bei jeder 2ten
Stefan, verwendest du beim Javaprinter Sockets bzw. könnte man das Umbauen?
Re: Drucker druckt nur bei jeder 2ten
Wäre es möglich Javaprinter auf TCP Socket umzubauen (statt USB)?
-
- Administrator
- Beiträge: 1168
- Registriert: So 13. Sep 2015, 19:48
- Wohnort: Hamburg
- Kontaktdaten:
Re: Drucker druckt nur bei jeder 2ten
Hi,
ich halte es für ein Gerücht, dass es für fast jeden Bondrucker einen Linux-Treiber gibt, den man über CUPS ansprechen kann. Und genau deswegen habe ich den Javaprinter so gebaut, dass er unter Umgehung sämtlicher Druckertreiber direkt über USB auf den Bondrucker zugreift. Auf diese Weise kann man unabh. von der Linux-Kompatibilät oder dem Vorhandensein eines passenden Treibers fast jeden ESC/POS-Drucker anschließen.
Bisher ließ sich noch jeder Drucker mit dem Javaprinter bedienen, der mir untergekommen ist. In einigen Fällen mussten DIP-Schalter (die manchmal im Gehäuseinneren zu finden sind) umgestellt werden, damit der Drucker im Epson-kompatiblen ESC/POS arbeitet. Der in diesem Thread besprochene Drucker ist mir unbekannt und mir fehlt schlicht die Zeit, im Internet nach Anleitungen zu googeln, um ihn aus der Ferne ans Laufen zu kriegen. Vielleicht ist der Drucker auch mit einem (internen?) USB-Seriell-Interface ausgestattet und man muss in den druckereigenen Settings die Geschwindigkeit die Buffersize oder was auch immer einstellen, keine Ahnung, was in diesem Fall nötig ist. Alles Dinge, die vielleicht ein proprietärer Druckertreiber einstellen muss, wenn der Drucker nicht zum Epson ESC/POS-Standard kompatibel arbeitet.
Javaprinter und Windows-Druckerserver arbeiten konzeptionell ziemlich ähnlich, nur dass der Windows-Druckerserver über den Druckertreiber geht - und für Windows gibt es auch i.d.R. einen passenden Treiber. In beiden Fällen fordern die Druckerserver regelmäßig die aufgelaufenen Jobs vom Webserver an und schicken diese an die Drucker.
Eine Erweiterung des Javaprinters auf TCP-Sockets ist sicherlich möglich, aber auch das sprengt meinen Zeitrahmen, der mir im Moment zur Verfügung steht.
Viele Grüße,
Stefan
ich halte es für ein Gerücht, dass es für fast jeden Bondrucker einen Linux-Treiber gibt, den man über CUPS ansprechen kann. Und genau deswegen habe ich den Javaprinter so gebaut, dass er unter Umgehung sämtlicher Druckertreiber direkt über USB auf den Bondrucker zugreift. Auf diese Weise kann man unabh. von der Linux-Kompatibilät oder dem Vorhandensein eines passenden Treibers fast jeden ESC/POS-Drucker anschließen.
Bisher ließ sich noch jeder Drucker mit dem Javaprinter bedienen, der mir untergekommen ist. In einigen Fällen mussten DIP-Schalter (die manchmal im Gehäuseinneren zu finden sind) umgestellt werden, damit der Drucker im Epson-kompatiblen ESC/POS arbeitet. Der in diesem Thread besprochene Drucker ist mir unbekannt und mir fehlt schlicht die Zeit, im Internet nach Anleitungen zu googeln, um ihn aus der Ferne ans Laufen zu kriegen. Vielleicht ist der Drucker auch mit einem (internen?) USB-Seriell-Interface ausgestattet und man muss in den druckereigenen Settings die Geschwindigkeit die Buffersize oder was auch immer einstellen, keine Ahnung, was in diesem Fall nötig ist. Alles Dinge, die vielleicht ein proprietärer Druckertreiber einstellen muss, wenn der Drucker nicht zum Epson ESC/POS-Standard kompatibel arbeitet.
Javaprinter und Windows-Druckerserver arbeiten konzeptionell ziemlich ähnlich, nur dass der Windows-Druckerserver über den Druckertreiber geht - und für Windows gibt es auch i.d.R. einen passenden Treiber. In beiden Fällen fordern die Druckerserver regelmäßig die aufgelaufenen Jobs vom Webserver an und schicken diese an die Drucker.
Eine Erweiterung des Javaprinters auf TCP-Sockets ist sicherlich möglich, aber auch das sprengt meinen Zeitrahmen, der mir im Moment zur Verfügung steht.
Viele Grüße,
Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Re: Drucker druckt nur bei jeder 2ten
OK, bevor ich jetzt noch einige Drucker kaufe die mit dem Javaprinter (derzeit) nicht kompatibel sind.
Gibt es eine Liste von Druckern wo bekannt ist das sie mit Javaprinter einwandfrei funktionieren und folgende min. Vorraussetzungen erfüllen:
- USB-Interface (und optional LAN)
- 80mm
- Auto-Cut
Ich hatte nämlich auch schon einen Epson der USB und LAN hat, da hat Linux nicht mal das USB erkannt.
Danke
Gibt es eine Liste von Druckern wo bekannt ist das sie mit Javaprinter einwandfrei funktionieren und folgende min. Vorraussetzungen erfüllen:
- USB-Interface (und optional LAN)
- 80mm
- Auto-Cut
Ich hatte nämlich auch schon einen Epson der USB und LAN hat, da hat Linux nicht mal das USB erkannt.
Danke