Como digitalizar a carteira de motorista (PDF417) usando xamarin forms + zxing no iOS 10.2
Estou usando formulários Xamarin para escrever um aplicativo iOS e usando a biblioteca ZXing para verificar códigos de barras. Estou tentando ler um código de barras da carteira de motorista (PDF417), mas a biblioteca não é capaz de reconhecer esse código de barras.
Se eu incluir UPC ou outros códigos de barras no PossibleFormats, eles serão digitalizados corretamente.
Também tenho certeza de que o código de barras que estou tentando ler é o código de barras PDF417 porque o Scandit é capaz de reconhecê-lo corretamente enquanto usa apenas o código de barras PDF417.
Aqui está o código que estou usando.O que preciso alterar para que o código de barras PDF417 seja reconhecido corretamente?
async void Handle_Clicked (object sender, System.EventArgs e)
{
MobileBarcodeScanningOptions options = new MobileBarcodeScanningOptions ();
options.PossibleFormats = new List<ZXing.BarcodeFormat> () {
ZXing.BarcodeFormat.PDF_417
};
options.TryHarder = true;
var scanPage = new ZXingScannerPage (options);
scanPage.OnScanResult += (result) => {
// Stop scanning
scanPage.IsScanning = false;
// Pop the page and show the result
Device.BeginInvokeOnMainThread (async () => {
await Navigation.PopAsync ();
await DisplayAlert ("Scanned Barcode", result.Text, "OK");
});
};
// Navigate to our scanner page
await Navigation.PushAsync (scanPage);
}