Я использую сканер штрих-кода Cordova для интеграции QR_CODE в приложение.
Но часто, когда я сканирую QR-код, сканер штрих-кода находит код UPC_E. Я должен повторно отсканировать QR-код, чтобы найти его.
На данный момент я использую следующий код для автоматического повторного сканирования (но это непонятно для моих пользователей, и это уродливое решение):
$scope.scanBarcode = function() {
$cordovaBarcodeScanner.scan().then(function(imageData) {
if (imageData.format == "QR_CODE") {
// Business code for QR Code
}
else {
return $scope.scanBarcode();
}
}, function(error) {
console.log("An error happened -> " + error);
});
};
Знаете ли вы способ заставить сканер штрих-кода сканировать только QR_CODE и игнорировать другие коды?
В доке ничего не нахожу.