javaprintserver

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smileys
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: javaprintserver

Re: javaprintserver

von pichel » Fr 25. Jan 2019, 18:29

Hallo Erwin,

der Javaprinter unterstützt weiterhin nur USB-Drucker. Und wenn mehrere Drucker am gleichen Rechner hängen, müssen es unterschiedliche Drucker sein, damit sie vom Server eindeutig zugeordnet werden können.

Die Nutzung von USB hat den großen Vorteil, dass man keine Linux-Treiber für den jeweiligen Drucker benötigt, denn der Javaprinter kommuniziert direkt mit den Druckern über den USB-Port.

Wenn du also Drucker weit entfernt vom OrderSprinter-Webserver aufstellen möchtest, empfehle ich eine dieser Möglichkeiten:

- Nutzung des Windows-Printservers, dann ist auch WLAN-Anbindung möglich
- für die weit entfernten Drucker einen dedizierten Raspi, auf dem der javaprintserver läuft und der per WLAN mit mit dem Webserver kommuniziert, aber die Druckjobs an den per USB angebundenen Drucker druckt (dabei fallen pro Drucker also zusätzlich etwa 40 Euro an, ist aber am stabilsten)
- eine sogenannte aktive USB-Verlängerung

Gruß,

Stefan

Re: javaprintserver

von Bauernf » Fr 25. Jan 2019, 16:48

Hallo Stefan,
Ich habe 2 Drucker über LAN angeschlossen. Das Funktioniert unter Windows super. Ich wollte das jetzt auch auf Ubuntu 18.4 LTS machen. Jetzt lese ich da, dass "javaprinter" Drucker im LAN nicht unterstützt nur USB. Ist das immer noch so, bzw wird das vom Ordersprinter auch in Zukunft nicht unterstützt?
Gruß Erwin

Re: javaprintserver

von pichel » So 17. Apr 2016, 01:10

Hallo Anton,

ja, der Mustercode ist sehr hilfreich zum Verständnis - deswegen habe ich ihn bereits länger auf meiner Webseite verlinkt, damit er auch von anderen besser gefunden wird.

Trotzdem ist die Umsetzung nicht so einfach:
- Konsequenterweise müsste ich den Code auf PHP umschreiben, damit sich das Verfahren gut in OrderSprinter einfügt.
- Die Signaturerstellungseinheit ist Hardware und erfordert eine eigene Betriebssystem-spezifischen Treiberschicht, d.h. ich werde nicht direkt per PHP auf die Hardware zugreifen können. Hier muss ein guter Übergang zum nativen Layer gefunden werden.
- Das Steuersystem in Deutschland und Österreich ist sehr verschieden. Bisher konnte ich das trotzdem beides in OrderSprinter abdecken. Die RKSV macht jedoch einige Vorgaben, die eine Steuerklassifizierung auf der Reportebene vorsehen. Das geht nicht ohne weitreichende Konzeptänderungen in meiner Software.
- Auch die beiden Printserver und das Kommunikationsprotokoll müssen angepasst werden, um die QR-Codes auf die Bons zu drucken. Leider beherrschen noch nicht alle Drucker das Drucken von QR-Codes nativ, d.h. um möglichst viele Drucker zu unterstützen, müsste ich es als simples Grafikelement drucken.

Eigentlich müsste ich eine eigene österreichische Software-Edition rausbringen. Das wäre im ersten Ansatz zwar einfacher, aber langfristig würde ich es zeitlich nicht schaffen, beide Editionen parallel zu pflegen. Das heißt, wenn ich die RKSV unterstützen will, dann muss ich einen erhöhten Aufwand treiben, um die Konzepte in einer einzigen Version zu vereinigen.

Es gibt noch sehr viele weitere Punkte, aber die größten Baustellen habe ich damit kurz erklärt. Es sind alles machbare Anforderungen und wenn ich davon leben müsste, wäre es auch bereits fertig. Für ein Freizeitprojekt, das ich neben meinem Vollzeitjob wuppe, ist der Aufwand jedoch relativ hoch. Deswegen kann ich keine Garantie geben, dass ich die Implementierung der RKSV abschließe.

VG

Stefan

Re: javaprintserver

von Anton » Sa 16. Apr 2016, 14:29

Danke - dann werd ich das so machen.
und als Tisch geb ich dann halt die Gasse an :-)

ich weiß das unsere gottobersten wieder mal ein eigenes süppchen kochen und dass auf eine art die nicht gerade sinnvoll ist. Hilft da nicht einmal der beispielcode der verfügbar ist und die implementation laut unserer kasperl einfacher macht?
https://www.a-sit.at/de/a-sit_plus/regi ... erordnung/
und hier:
https://github.com/a-sit-plus/at-regist ... mustercode
gruß anton

Re: javaprintserver

von pichel » Sa 16. Apr 2016, 01:27

Hallo Anton,

zum Zurücksetzen der DB empfehle ich, ein Backup der Konfiguration als Admin(!) in der Verwaltungsansicht anzulegen und anschließend wieder einzulesen. Damit werden die Umsatzdaten gelöscht.

Gegen den Einsatz im Geschäft spricht grundsätzlich nichts, wenn es dich nicht stört, dass auf dem Kassenbon dann ein Tisch steht.

Und noch ein Hinweis: Ich versuche zwar OS für die RKSV fit zu machen. Aber die RKSV ist so geschrieben, dass sie es einem echt nicht einfach macht. Das soll heißen: Ich kann keine Garantie geben, dass OS auch zukünftig rechtssicher in Österreich benutzt werden kann.

VG

Stefan

Re: javaprintserver

von Anton » Fr 15. Apr 2016, 16:37

Hallo Stefan,
Danke für die Info. Das mit den verscheidenen escape sequenzen hab ich versucht. leider bleibt es dabei das die kiste nach dem einschalten blödsinn druckt außer ich gehe so vor wie oben beschrieben.
bis auf ein paar kleinigkeiten läuft das ding jetzt und soll dann probeweise parallel eingesetzt werden.
Kann man die datenbank auf 0 zurücksetzen oder muß ich dafür den raspi neu aufsetzen - bzw die datenbank neu aufsetzen?

Gleich eine 2. Frage: Spricht von deiner Seite was dagegen das System auch in einem Geschäft einzusetzen? Ich weiß das es dafür nicht optimiert ist und dafür viel zuviel daten jongliert werden aber mir gefällt das system und ich habe bei meiner firma (kleine schokoproduktion) einen firmenverkauf dabei und dort würde sich das anbieten nachdem die kundenfrequenz sehr niedrig ist.

schönen gruß aus österreich

Re: javaprintserver

von pichel » Mo 11. Apr 2016, 22:08

Hallo Anton,

na, das ist ja schön, dass der Drucker jetzt druckt. Ich kann mir nicht erklären, warum es nur funktioniert, wenn man vorher einen anderen Text auf den Port ausgibt, das macht eigentlich gar keinen Sinn. Versuche doch mal, als Pre-Esc-Sequenz einmal gar nichts einzustellen und im anderen Fall 27 64 (Anweisung für Drucker-Reset). Druckt er dann in einem der beiden Fällen erfolgreich?

Ach ja, wenn du nur Grafikzeichen siehst, könntest du durch falsche Byte-Folgen in den Pre- oder/und Post-Sequenzen eine falsche Schriftart ausgewählt haben.

Das Schneiden des Bons kann durch eine Byte-Folge in den Post-Esc-Sequenzen eingestellt werden. Ich weiß es gerade nicht auswendig, aber wenn du den Windows-Printserver ausprobierst, dort auf "Standardparameter" klickst, hast du sie.

Viel Erfolg!

Stefan

Re: javaprintserver

von Anton » So 10. Apr 2016, 15:19

so jetzt läuft alles so wie es soll.
Allerdings muß ich nach jedem start ein
echo "Test" > /dev/ttyUSB0
machen und dann läuft javaprinter problemlos. kein ahnung warum aber ist halt so und die 1 zeile ausdrucken ist kein problem - werde dann nur den text ändern :-) im betrieb...
cu anton

Re: javaprintserver gelöst

von Anton » So 10. Apr 2016, 13:36

das mit dem Netzwerkdrucker hab ich mir eh gedacht. nur ist mir der raspi irgendwie sympathischer da auf dem nicht so leicht herum gepfuscht wird :-).

bei dem ND210 werden Grafikzeichen gedruckt.

Hab mich gespielt und die esc sequenzen geändert und jetzt geht das drucken. jetzt muß ich ihn nur wieder dazu bewegen das papier auch abzuschneiden :-)
Danke für die Hilfe und schnelle Antwort. Werde versuchen das jetzt einem Bekannten für seinen Heurigen in Österreich schmackhaft zu machen :-)
danke anton

Re: javaprintserver

von pichel » So 10. Apr 2016, 00:32

Hallo Anton,

der Javaprinter ist nicht für Drucker geeignet, die über Netzwerk angeschlossen werden sollen. Dafür müsstest du den Windows-Printserver benutzen.

Was heißt "unlesbar"? Ist die Schrift zu klein, sind die falschen Zeichen zu sehen, ist der Drucker im Grafikmodus und druckt ein Zufallsbild? Oder ist das Format falsch, d.h. vielleicht die falsche Zeichenzahl pro Zeile festgelegt?

Kannst du den Drucker auf die Werkseinstellungrn zurücksetzen und einen Druckerselbsttest vornehmen? Sind die Zeichen auf dem Ausdruck dann lesbar?

Gruß,

Stefan

Stefan

Nach oben