条形码扫描仪出了点问题。谁来帮帮忙
我不知道这是不是正确的方法,但这是我给按钮的代码。
Row(
children:
[const Padding(padding: EdgeInsets.only(right: 10)),
const Text('Barcode',style:
TextStyle(fontSize: 20,
fontWeight: FontWeight.bold,
color: Colors.deepOrange),
),
const Padding(padding: EdgeInsets.only(right: 100)),
IconButton(
icon: const Icon(Icons.qr_code),
onPressed: () {
scanBarcode();
},
),
const Text('Scan Code',style:
TextStyle(fontSize: 15,fontWeight: FontWeight.bold,),),
],
),
字符串
2条答案
按热度按时间8ehkhllq1#
在终端类型中:“flutter pub add flutter_barcode_scanner”并点击回车。
然后将这些代码添加到build方法之外:
字符串
然后执行任意按钮以启动扫描仪:
型
你可以走了。
b91juud32#
要在Flutter中扫描条形码,您可以使用barcode_scan包,它提供了一种简单方便的方式将条形码扫描功能集成到Flutter应用程序中。以下是如何使用此软件包实现条形码扫描:
将barcode_scan包添加到pubspec.yaml文件中:
字符串
在Dart文件中导入必要的包: dart
型
在以下方法中实现条形码扫描功能:dart复制代码
型
通过调用scanBarcode方法触发条形码扫描过程: dart
型
当您调用scanBarcode时,它将打开设备的摄像头以扫描条形码。扫描条形码后,结果将作为ScanResult对象返回,其中包含条形码的原始内容。然后,您可以根据需要处理扫描的条形码。
确保通过使用try-catch块和处理特定的异常来处理异常和错误情况,例如相机权限拒绝。
注:barcode_scan软件包支持各种条形码格式,包括QR码、UPC码、EAN码等。