Невозможно отсканировать штрих-коды code39 - формы xamarin - PullRequest
0 голосов
/ 29 мая 2018

Я использую ZXing.Mobile.Forms для сканирования штрих-кодов.Я пытаюсь отсканировать штрих-код в формате Code39.Если штрих-код имеет меньше значений, таких как 1231214,14123, то он дает мне результат.Но это не сканирование штрих-кодов, которые имеют значения более 32 цифр.Я прилагаю изображение штрих-кода, которое не удалось отсканировать. изображение штрих-кода

Пожалуйста, помогите мне решить эту проблему.

Это код, который я получил из образца:

        var scanner = new ZXing.Mobile.MobileBarcodeScanner();
        var option = new ZXing.Mobile.MobileBarcodeScanningOptions { UseCode39ExtendedMode = true, TryHarder = true, PureBarcode = true };
        var result = await scanner.Scan(option);

        if (result != null)
            await Application.Current.MainPage.DisplayAlert("It says..", result.Text, "Cancel");
        await Application.Current.MainPage.Navigation.PopAsync(true);

Спасибо, Ajithbabu

1 Ответ

0 голосов
/ 29 мая 2018

Я только что провел быстрый тест на устройстве iOS с использованием ZXing.Net.Mobile.Forms версии 2.4.1, и он корректно работает с вашим изображением: 1M8GDM9AXKPO42788.Так что это не проблема библиотеки, а проблема с оборудованием, проблема с кодом или условия видимости.

Вот код, который работал для меня:

async void Handle_Clicked(object sender, System.EventArgs e)
{
    var scanner = new ZXing.Mobile.MobileBarcodeScanner();
    var result = await scanner.Scan();

    if (result != null)
        Console.WriteLine("Scanned Barcode: " + result.Text);
}
...