printReceipt method

Future<KeckPrintResult> printReceipt(
  1. KasseneckReceipt r, {
  2. QrPrintMode qrMode = QrPrintMode.imageRaster,
})

Druckt einen RKSV-Beleg r. Baut die Bytes exakt wie KeckPrinterService.getBytesFromReceipt (gleiches Layout) und sendet sie in EINEM Byte-Strom.

Implementation

Future<KeckPrintResult> printReceipt(
  KasseneckReceipt r, {
  QrPrintMode qrMode = QrPrintMode.imageRaster,
}) async {
  final List<Uint8List> parts =
      await KeckPrinterService.getBytesFromReceipt(r, size, qrMode: qrMode);
  final List<int> bytes = <int>[for (final p in parts) ...p];
  return transport.send(bytes);
}