printReceiptBluetooth static method

Future printReceiptBluetooth(
  1. KasseneckReceipt receipt, {
  2. QrPrintMode qrMode = QrPrintMode.imageRaster,
  3. QrModuleSize qrModuleSize = QrModuleSize.auto,
})

Implementation

static Future printReceiptBluetooth(KasseneckReceipt receipt,
    {QrPrintMode qrMode = QrPrintMode.imageRaster,
    QrModuleSize qrModuleSize = QrModuleSize.auto}) async {
  final List<Uint8List> parts =
      await receipt.getPrintBytes(paperSize: paperSize, qrMode: qrMode, qrModuleSize: qrModuleSize);
  // Ein durchgehender Byte-Strom -> einheitliches Chunking ueber den ganzen Beleg.
  final List<int> data = <int>[for (final p in parts) ...p];
  return _sendToBluetoothPrinter(data);
}