getMyPosPaperFromReceipt static method
Future<MyPosPaper>
getMyPosPaperFromReceipt(
- KasseneckReceipt receipt, {
- @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,
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.
Implementation
static Future<MyPosPaper> getMyPosPaperFromReceipt(KasseneckReceipt receipt,
{@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 {
// MyPos hat seinen eigenen QR-Renderer → nativer Pfad (myPosPaper.addQrCode).
final PrintPaper paper = await getPaperFromReceipt(receipt, paperSize,
qrMode: QrPrintMode.native, logo: logo, brandMark: brandMark);
_letzterQrFehler = paper.qrError;
_letzterQrAusweich = paper.qrFallback;
return paper.myPosPaper;
}