颤振:从扫描的条形码编号中获取信息



我对 Flutter 很陌生,我目前正在开发一个需要条形码读取的应用程序。所以我使用了barcode_scan库,现在我能够从扫描的条形码中获取条形码编号。

需要明确的是,我不是在问如何扫描条形码/获取条形码编号。

我的问题是:如何从 Flutter 中的条形码编号(例如产品名称(获取有关产品的更多信息?我可以从barcode_scan库中执行此操作,还是需要其他操作?

编辑:忘了提,在扫描二维码时,我能够获得它编码的信息(例如产品名称或 URL(,但条形码并非如此。

我当前(相关(代码如下:

String result = 'Hey there!';
Future scanBarcode() async {
if(await Permissions.checkCameraPermission()) {
try {
await BarcodeScanner.scan().then((scan_result) {
//here scan_result is the obtained barcode number
setState(() { result = scan_result; });
});
}
//handling exceptions...
}
else {
setState(() { result = 'Camera permission denied'; });
}
}

(旁注,这里Permissions.checkCameraPermission()是我创建的一个函数,用于检查是否授予了相机权限,应该与问题无关(。

我使用相同的插件扫描我的颤振应用程序的条形码或二维码。

String result = 'Hey there!';
Future scanBarcode() async {
if(await Permissions.checkCameraPermission()) {
try {
// I get the scan result from BarcodeScanner this way and it is working for me.
result = await BarcodeScanner.scan();
}
//handling exceptions...
}
else {
setState(() { result = 'Camera permission denied'; });
}
}

好吧,似乎从 Flutter 做到这一点的唯一合理方法是使用@RichardHeap评论中提出的条形码查找 API。如果我的应用程序只是 Flutter(没有连接后端服务器(,我相信我会这样做。

但我想我只是将条形码编号本身发送到后端并在服务器端处理它。

我的理解是,在扫描代码时,您需要有关产品的信息/数据。

如果我理解正确,条形码有几个聚合器。您可以从他们那里获取 API。但是没有一个地方可以让你获得所有信息。

相关内容

  • 没有找到相关文章

最新更新