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

Flutter 颤振:从扫描的条形码编号中获取信息,flutter,dart,barcode,Flutter,Dart,Barcode,我对Flatter是个新手,目前正在开发一个需要读取条形码的应用程序。所以我使用了图书馆,现在我可以从扫描的条形码中获取条形码编号 清楚地说,我不是在问如何扫描条形码/获取条形码编号。 我的问题是:如何从flifter中的条形码号(例如,产品名称)中获取有关产品的更多信息?我可以从barcode\u scan库中执行此操作,还是需要其他操作 编辑:忘记提及,扫描二维码时,我能够获得它编码的信息(例如产品名称或URL),但条形码并非如此 我目前的(相关)代码如下: String result =

我对Flatter是个新手,目前正在开发一个需要读取条形码的应用程序。所以我使用了图书馆,现在我可以从扫描的条形码中获取条形码编号

清楚地说,我不是在问如何扫描条形码/获取条形码编号。

我的问题是:如何从flifter中的条形码号(例如,产品名称)中获取有关产品的更多信息?我可以从
barcode\u 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'; });
    }
}

(旁注,这里是
权限。checkCameraPermission()
是我创建的一个功能,用于检查是否授予了摄像头权限,这与问题无关)。

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

String result='嘿,在那里!';
未来scanBarcode()异步{
如果(等待权限。检查CameraPermission()){
试一试{
//我通过这种方式从条形码扫描仪获得扫描结果,它对我有效。
结果=等待条形码扫描仪。扫描();
}
//处理异常。。。
}
否则{
setState((){result='Camera permission denied';});
}
}

好吧,从Flutter开始,似乎唯一可行的方法是使用评论中建议的@RichardHeap这样的条形码查找API。如果我的应用程序只是Flutter(没有连接后端服务器),我相信我会这么做


但我想我只需要将条形码号码本身发送到后端,并在服务器端进行处理。

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


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

使用UPC查找?例如:是的,但这只提供条形码编号,对吗?我想要的是一种获取产品信息的方法(例如产品名称)。@AnisR。你找到解决办法了吗?