Der QR-Ausfall des zuletzt gesetzten Belegs — null, solange alles
gut ging. Der QR ist gesetzlich gefordert; ein Bon ohne ihn muss beim
Aufrufer ankommen, damit der nachdrucken oder den Beleg elektronisch
ausgeben kann.
Der QR des zuletzt gebauten Belegs musste auf anderem Weg entstehen --
null, solange nichts abgewichen ist. Gilt dieselbe Buchfuehrung wie
fuer lastQrError: gesetzt bei jedem Bau ueber
getBytesFromReceipt oder getMyPosPaperFromReceipt, auch auf null,
und von getPaperFromReceipt ausdruecklich nicht angeruehrt.
Die Bytes aus getPaperFromReceipt; setzt dazu lastQrError und
lastQrFallback. Das Logo kommt aus receipt.logoUrl -- logo
greift nur noch als Rueckfallebene fuer Belege ohne Logo-Adresse. Passt
das Logo aus receipt.logoUrl nicht zum Blatt, druckt der Bon ohne Logo
weiter; ein fuer eine andere Papierbreite gerastertes, ausdruecklich
uebergebenes logo wirft weiterhin ArgumentError, bevor ein Byte entsteht.
Das Papier fuer den myPOS-Terminaldruck. Gesetzt wird auf dem statischen
paperSize (aus initWifiPrinter/initBluetoothPrinter, sonst 58 mm) --
das Logo kommt aus receipt.logoUrl, logo greift nur noch als
Rueckfallebene fuer Belege ohne Logo-Adresse. Passt das Logo aus
receipt.logoUrl nicht zu dieser Breite, druckt der Bon ohne Logo weiter;
ein ausdruecklich uebergebenes logo wirft weiterhin ArgumentError,
bevor ein Byte entsteht.