Невозможно сканировать штрих-коды code39 - формы xamarin

Я использую 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);

Спасибо, Аджитбабу


person Ajith    schedule 29.05.2018    source источник


Ответы (1)


Я только что провел быстрый тест на устройстве 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);
}
person EvZ    schedule 29.05.2018
comment
хорошо, я понимаю, это работает, если у меня есть маленькие значения в моем штрих-коде, также пытался отсканировать штрих-код в моем процессоре, к сожалению, это не сработало. Пожалуйста, проверьте вопрос, я включил код сейчас. - person Ajith; 30.05.2018
comment
Ваш вопрос слишком широк. barcode in my CPU - какой это тип штрих-кода? Поддерживается ли ZXing? Пожалуйста, обратите внимание на детали. Я обновил свой ответ кодом, который работал у меня. Какое оборудование (модель телефона) вы используете? Может быть, камера не может обрабатывать очень маленькие штрих-коды? Попробуйте другой телефон. Как условия видимости? Может быть, темно? Попробуйте использовать фонарик в этом случае. - person EvZ; 30.05.2018
comment
На самом деле мое намерение состоит в том, чтобы сканировать VIN автомобилей. - person Ajith; 30.05.2018
comment
Да, я использую xiomi redmi 5, условия видимости здесь очень четкие. нет необходимости в фонарике или проблем с освещением. я не уверен, может ли он обрабатывать небольшие штрих-коды. Но я ожидаю, что он должен обрабатывать штрих-коды любого размера, которые он сканирует. - person Ajith; 30.05.2018