Я новичок во Flutter, и в настоящее время я работаю над приложением, которое требует считывания штрих-кода. Поэтому я использовал библиотеку barcode_scan , и теперь я могу получить номер штрих-кода из отсканированного штрих-кода.
Для ясности, Я не спрашиваю, как сканировать штрих-код / получить номер штрих-кода.
Мой вопрос: как я могу получить больше информации о продукте из его номера штрих-кода во флаттере (например, название продукта)? Могу ли я сделать это из библиотеки barcode_scan
или мне понадобится что-нибудь еще?
Редактировать: Забыл упомянуть, что при сканировании QR-кодов я могу получить информацию, которую он кодирует ( например, название продукта или 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()
- это функция, созданная мной для проверки разрешения камеры, не должна относиться к вопросу).