我想在flutter中生成条形码,但我只找到了像barcode_scan这样的条形码扫描器软件包,但我想要一些像zxing库(安卓原生)这样的东西,它也可以生成多种格式的条形码,如EAN,Code128等。
发布于 2018-08-28 12:11:56
发布于 2018-06-22 18:56:29
barcode_scan将zxing库用于Android插件,因此您可以轻松地扩展该插件以支持用于条形码生成的API。对于iOS版本的插件,使用AVMetadataMachineReadableCodeObject而不是zxing,因为xzing的iOS端口已经停止使用。Flutter支持iOS 8.0+,iOS 8.0引入了用于生成条形码的API,作为Core Image API的一部分。支持的格式包括:
< code >F213
如果您要在此列表中查找条形码,则可以很容易地派生barcode_scan包来为您的应用程序添加生成功能。
发布于 2020-10-23 11:10:27
使用Syncfusion Flutter Barcode生成器它是一个数据可视化小部件,用于以机器可读的格式生成和显示数据。它提供了一种使用支持的符号系统类型对输入值进行编码的完美方法。
依赖项: syncfusion_flutter_barcodes:^xx.x.xx。/暂时- syncfusion_flutter_barcodes:^18.3.42
导入'package:syncfusion_flutter_barcodes/barcodes.dart';
将Barcode Generator小部件添加为任何小部件的子级。在这里,小部件被添加为容器小部件的子级,并指定容器的高度(否则将采用完整的容器高度)。
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Container(
height: 200,
child: SfBarcodeGenerator(
value: 'www.syncfusion.com',
symbology: QRCode(),
showValue: true,
),
))),
);
}下面的屏幕截图说明了前面代码示例的结果。

您可以通过初始化symbology属性,根据输入值将所需的符号类型设置为条形码生成器。在下面的代码片段中,二维码被设置为条形码符号。
@override child:SfBarcodeGenerator(value:'http://www.syncfusion.com') build(BuildContext context) { return MaterialApp( home:脚手架( body: child:SfBarcodeGenerator(value:‘http://www.syncfusion.com')(body:BuildContext:容器( height: 150,MaterialApp );}

https://stackoverflow.com/questions/50985108
复制相似问题