28 lines
1.7 KiB
Plaintext
28 lines
1.7 KiB
Plaintext
|
Funktion:
|
||
|
=========
|
||
|
Der Javaprinter ist eine Alternative zum Windows-Printer. In der Standardconfiguration scant er alle USB-Ports und greift sich den ersten Drucker, den er
|
||
|
finden kann. Alle Druckjobtypen werden auf diesem einen Drucker ausgegeben. Es ist wichtig, dass der Drucker angeschlossen und eingeschaltet wurde,
|
||
|
bevor der java-printer gestartet wurde. Stimmte die Reihenfolge nicht, so hilft ein kurzes Abziehen und Wiederanstecken des USB-Kabels.
|
||
|
|
||
|
|
||
|
Installation:
|
||
|
=============
|
||
|
Wichtig sind zwei Komponenten:
|
||
|
- javaprinter.jar + die dazugehörigen Libs im entsprechenden Unterordner und
|
||
|
- eine Konfigurationsdatei (eine Standardkonfigurationsdatei mit dem Namen config.json liegt bei)
|
||
|
|
||
|
Aufruf:
|
||
|
=======
|
||
|
Der Aufruf vom Javaprinter geschieht über die Kommandozeile
|
||
|
|
||
|
java -jar javaprinter.jar /Pfad/zur/config.json.
|
||
|
|
||
|
In der Konfigurationsdatei können unter anderem folgende Parameter gesetzt werden:
|
||
|
- printersize: maximale Anzahl der Zeichen pro Zeile, die der Drucker ausgeben kann
|
||
|
- printcode: Printcode, wie in der Verwaltungsoberfläche vom OrderSprinter angegeben ist. Wurde kein Printcode vergeben, können keine Druckjobs ausgegeben werden.
|
||
|
- logoscale: Skalierung des Logos auf dem Kassenbon. Mit diesem Wert kann die Abbildung vergrößert oder verkleiner werden.
|
||
|
- baseurl: Basis-Webadresse des Webservers auf dem OrderSprinter läuft (z.B. http://www.mein-restaurant.de/ordersprinter)
|
||
|
- baseusername und basepass: Ist der OrderSprinter-Webserver über BasicAuthentication geschützt, so können hier Benutzername und Passwort angegeben werden.
|
||
|
- smallformat: 1 bedeutet, dass weniger Leerzeilen gedruckt werden
|
||
|
- forreceiptprinters: Angabe der Drucker, für die die Bondrucks entgegen genommen werden sollen
|