getBytesFromReceipt static method
Future<List<Uint8List> >
getBytesFromReceipt(
- KasseneckReceipt receipt,
- KeckPaperSize paperSize, {
- QrPrintMode qrMode = QrPrintMode.imageRaster,
- QrModuleSize qrModuleSize = QrModuleSize.auto,
- CodeTableId? codeTable,
- @Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.') PrintLogo? logo,
- @Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.') bool brandMark = false,
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.
Implementation
static Future<List<Uint8List>> getBytesFromReceipt(KasseneckReceipt receipt, KeckPaperSize paperSize,
{QrPrintMode qrMode = QrPrintMode.imageRaster,
QrModuleSize qrModuleSize = QrModuleSize.auto,
CodeTableId? codeTable,
@Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.')
PrintLogo? logo,
@Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.')
bool brandMark = false}) async {
final PrintPaper paper = await getPaperFromReceipt(receipt, paperSize,
qrMode: qrMode, qrModuleSize: qrModuleSize, codeTable: codeTable, logo: logo, brandMark: brandMark);
_letzterQrFehler = paper.qrError;
_letzterQrAusweich = paper.qrFallback;
return paper.bytes;
}