Hallo Oli,
eigentlich sollte des Drucken des Logos nicht länger als der Text-Teil des Kassenbons dauern. Zunächst werden alle Printdaten in das richtige Format konvertiert, d.h. das Logo (bei ESC/POS ist die Umrechnung des Bildes tatsächlich etwas aufwändig) und die Textdaten. Anschließend wird der gesamte Bytesalat zum Drucker gesendet.
Ich nehme an, dass du dich auf den Javaprinter beziehst. Hier
http://www.ordersprinter.de/img/bondruck-mit-logo.mp4
findest du ein kurzes 10MB-Video, welches ich vorhin schnell aufgenommen habe. Es zeigt, wie der Raspberry Pi (Model 2) über den Javaprinter einen Bon mit Logo ausdruckt.
Wenn die mitgelieferte Software des Druckers schneller arbeitet, schätze ich, dass die Software vielleicht ein anderes Verfahren benutzt, um eine langsame Printer-USB-Schnittstelle zu kaschieren (z.B. proprietäres Transfer-Protokoll und Transfer von komprimierten Bilddaten, die auf dem Drucker erst umgerechnet werden). Das sind aber nur Vermutungen. Wie bereits im Video gezeigt: auch ein Rasberry Pi mit einem etwa 40 Euro teuren Bondrucker druckt das Logo normalerweise nicht langsamer.
Es wäre hilfreich zu wissen, ob du das Verhalten auch bei anderen Bondruckern hast. Hast du die Möglichkeit, einen anderen Drucker zu testen?
VG
Stefan