我试着用flutter_bluetooth_serial把二维码打印到热敏打印机上。
我使用下面的指南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);我希望打印一个完美的二维码,但打印输出是随机字符,而且非常长。
在android中,我通过将位图类中的字节数组发送到打印机来打印输出
发布于 2020-03-17 19:43:00
您是否尝试过蓝牙打印机的esc_pos_bluetooth (或WiFi/网络打印机的esc_pos_printer )?这两个包都可以打印二维码
https://stackoverflow.com/questions/55416746
复制相似问题