Hallo Andi,
den Java-Printer habe ich für Linux-Systeme wie dem Raspi programmiert und er beherrscht nur den Druck auf USB-Drucker. Man kann aber Adapter (z.B. Seriell-USB) dazwischenschalten, das geht auch. Eine Netzwerkbrücke mag existieren, ist aber sicher viel teurer, als einfach einen billigen Raspi pro Drucker in Druckernähe zu positionieren und die Raspis über Netz mit dem OrderSprinter-Webserver kommunizieren zu lassen.
Ich gebe zu, dass in meiner Anleitung eine Lücke klafft, wie ich gerade sehe. Ich habe nicht geschrieben, wie genau sich die Byte-Sequenz zusammensetzt. Schau mal in folgende Anleitung:
https://reference.epson-biz.com/modules ... tent_id=95 Wenn du mal den Baum aufklappst und zu
Commands Arranged By Function -> Bit Image Commands -> Bit Image -> GS (L/GS 8L) navigierst, wirst du sehen, wie sich das Kommando zusammensetzt:
29,40,76,pL,pH,m,fn,[parameters]
pL and pH specify the number of bytes following m as (pL + pH × 256).
fn = 69: Print the specified NV graphics data.
Es reicht also nicht, wenn du nur die Bildnummer ersetzt, du benötigst die gesamte Bytefolge.
Du fragst nach den Vor- und Nachteilen. Spontan fällt mir dazu folgendes ein:
Vorteile von Logos, die auf dem Drucker gespeichert sind:
- im Drucker hinterlegte Logos werden oft schneller gedruckt, weil die Bilddaten nicht mit jedem Bondruck erneut gesendet werden müssen,
- Logos können auch auf Arbeitsbons gedruckt werden.
- Druckerspezifische Bilder (Farbdruck etc.) sind möglich.
- mehrere Logos auf einem Bon (muss dann in der Vorlage eingetragen werden, an welcher Stelle welches Logo gedruckt werden soll)
Nachteile:
- Bei einem defekten Drucker reicht nicht mehr ein einfacher Austausch, man muss das Logo auf den Ersatzgerät wieder einspeichern.
- Ein schneller Austausch eines Logos ist etwas aufwändiger, da das Logo erst auf dem Drucker installiert werden muss.
- Nicht alle Drucker beherrschen das Drucken von hinterlegten Logos im Druckerspeicher. Das Bildlogo im OrderSprinter funktioniert mit jedem Drucker.
Thema: Linksbündigkeit: Das Logo kennt keine Links- oder Rechtsbündigkeit, sondern ist immer linksbündig und mit der richtigen Skalierung nimmt es die gesamte Bonbreite ein. Deswegen kann man das nicht wählen. Der erste Parameter ist immer der Parameter, der zweite die Ausrichtung. Daher lässt sich das "l" sowohl als erster Parameter als Variable für "Logo" einsetzen, als auch als zweiter Parameter für "ein Zeichen linksbündig". Ich gebe zu, dass die Syntax der Vorlage nicht intuitiv ist. Wenn ich mal Zeit habe, werde ich sie gründlich überarbeiten. Ideen dazu habe ich genügend, aber es fehlt die Zeit für die Umsetzung...
Gruß,
Stefan
Gruß,
Stefan