addQrCode method
Nativer QR-Befehl. Die Nutzlast wird ausdruecklich nicht durch
_printable geschickt: der QR traegt Daten, keine Schrift. Ein durch '?'
ersetztes Zeichen ergaebe einen QR, der sich sauber lesen laesst und
trotzdem nicht mehr zum signierten Beleg passt — falsche Daten sind
schlimmer als keine. Kodiert wird UTF-8 (siehe QRCode).
Implementation
void addQrCode(String data, {QRSize size = QRSize.size6}) {
if (data.isEmpty) {
_qrAusfall(data, 'leere Nutzlast');
return;
}
try {
bytes.add(Uint8List.fromList(generator.qrcode(data, size: size)));
myPosPaper.addQrCode(data, size: 280);
} catch (e) {
_qrAusfall(data, e);
}
}