Попытка интегрировать считыватель штрих-кода в Expo и базу данных SQLite. Попытка использовать UPC для добавления в базу данных. Сканер штрих-кода жалуется на неправильный формат или не считывает штрих-код.
Код здесь: https://pastebin.com/ZcNJtm2G
И зона фокусировки ниже.
Я пытался погуглить проблему, просматривал учебные пособия и просто бился головой об нее, и, похоже, ничего не помогло.
_handleBarcodeScanned = ({type, data}) => {
var liquorType;
if (type==512) {
db.transaction ((tx) => {
tx.executeSql('select upc from Ingredient', [], (tx, result) => {
if (result & result.rows && result.rows._array) {
if (result === data) {
var ing = rows.item(data).ingredient;
tx.executeSql('insert into useringredient(user, ingredient, upc) values (user, ?, ?);', [ing, data], () => {
Alert.alert('insert');
});
}
}
Alert.alert('Drink not found');
});
});
} else {Alert.alert("Barcode format is not supported");}
}