Флаттер распечатать Qr код изображения в флаттер на термопринтер - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь распечатать код qr на термопринтере, используя flutter_bluetooth_serial.

Я генерирую код qr, используя следующее руководство https://medium.com/flutter-community/building-flutter-qr-code-generator-scanner-and-sharing-app-703e73b228d3

Мне удается преобразовать изображение в Uint8List иотправить на принтер.

Future<Uint8List> _getQrByte() async {
    RenderRepaintBoundary boundary =
        globalKey.currentContext.findRenderObject();
    var image = await boundary.toImage();
    var byteData = await image.toByteData();
    return byteData.buffer.asUint8List();
  }

и я вызываю функцию в flutter_bluetooth_serial

await _bluetooth.writeBytes(bytes);

Я ожидаю напечатать идеальный код qr, но распечатка является случайным символом и очень длинным.

В Android мне удается распечатать, отправив байтовый массив из растрового класса на принтер

...