У меня проблема со сканированием на iOS.Я использую iPhone X, и результат сканирования не завершен, в то время как в Android вы получаете всю цепочку.
Я использую плагин BarcodeScanner для Ionic 3.
Я точно использую BarcodeScannerверсия 8.1.0, ионная версия 3.6.1, cordova 8.1.2 и ios 4.5.5
public scan(): void {
let options: BarcodeScannerOptions = {
showTorchButton: false,
resultDisplayDuration: 100,
formats: "PDF_417",
}
this.barcodeScanner.scan(options).then((barcodeData) => {
console.log('BARCODE', barcodeData)
}
}).catch(error => {
console.log(error);
this.alertProvider.create({
title: 'Error',
cssClass: 'error-alert',
message: 'None',
buttons: [{
text: 'Try'
}]
}).present();
});
}
Пример:
В iOS у меня следующий результат
{отменено: 0, текст: "0349172496", формат: "PDF_417"}
На Android следующее:
{текст: "0349172496PubDSK_14522431NBAME745125236JHONSON B¸¤z [CFHOÞú ÷ º ¢ ಠ/ ÙdÇgÎGÅüai-Øh5 ", формат:" PDF_417 ", отменено: false}
Видимо в iOS не отображаются все символы.Что может быть?