【发布时间】:2022-01-05 08:53:27
【问题描述】:
我需要生成条码,最后打印生成的条码。但不知道如何打印。
代码如下:
var BarcodeController = TextEditingController();
Widget build(BuildContext context) {
var pageWidth = MediaQuery.of(context).size.width;
var pageHeight = MediaQuery.of(context).size.height;
return Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Container(
height: pageHeight/4,
width: pageWidth,
child: SfBarcodeGenerator(
value: BarcodeController.text,
showValue: true,
textSpacing: pageWidth/20,
),
),
Padding(
padding: EdgeInsets.symmetric(horizontal: pageWidth/20),
child: Container(
padding: EdgeInsets.symmetric(horizontal: pageWidth/15),
decoration: BoxDecoration(
color: Colors.black12,
borderRadius: BorderRadius.circular(15)
),
child: TextField(
textAlign: TextAlign.center,
controller: BarcodeController,
decoration: InputDecoration(
border: InputBorder.none,
),
),
),
)
],
)
),
);
}
我使用这个包生成条形码:syncfusion_flutter_barcodes package 现在我需要用真正的打印机在真正的纸上打印这个条形码。那么有什么要打印的包吗?以及我怎样才能通过那个包裹打印这个条形码?
【问题讨论】:
-
您可以使用这个库
barcode: ^2.2.0轻松生成和打印条形码