getBytesFromReceipt static method
Future<List<Uint8List> >
getBytesFromReceipt(
- KasseneckReceipt receipt,
- KeckPaperSize paperSize, {
- QrPrintMode qrMode = QrPrintMode.imageRaster,
- QrModulGroesse qrGroesse = QrModulGroesse.auto,
- @Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.') DruckLogo? logo,
- @Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.') bool marke = false,
Die Bytes aus getPaperFromReceipt; setzt dazu letzterQrFehler und
letzterQrAusweich. 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,
QrModulGroesse qrGroesse = QrModulGroesse.auto,
@Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.')
DruckLogo? logo,
@Deprecated('Das Logo kommt aus dem Beleg (logoUrl); dieser Parameter greift nur ohne Adresse.')
bool marke = false}) async {
final PrintPaper paper = await getPaperFromReceipt(receipt, paperSize,
qrMode: qrMode, qrGroesse: qrGroesse, logo: logo, marke: marke);
_letzterQrFehler = paper.qrFehler;
_letzterQrAusweich = paper.qrAusweich;
return paper.bytes;
}