#android #ios #google-mlkit
#Android #iOS #google-mlkit
Вопрос:
Я использую Google MLKit / barcode-scanning (16.0.3) для считывания штрих-кодов на стандартных камерах iOS и Android. Я хочу поддерживать различные штрих-коды, но есть большая проблема только при чтении с помощью строки кода.
4-значные и 5-значные коды едва распознаются только по штрих-коду, отображаемому на мониторе ПК, и вообще не распознаются по напечатанному штрих-коду. (Пример) A1234A, A12345B
Кроме того, если код состоит из 3 цифр или меньше, он вообще не будет распознан монитором ПК. (Пример) A123A, A12B
Я задавался вопросом, была ли проблема с разрешением штрих-кода, поэтому я попытался изменить толщину строк и пробелов в 2-3 раза и изменить интервал между символами, но результаты не изменились.
Я хочу иметь возможность считывать строку кода с более чем 2 цифрами. С 6 цифрами или более проблем нет, поэтому я чувствую, что MLKit ограничивает его, чтобы оно не было неправильно прочитано. Есть ли способ изменить настройку ограничения цифр?
Или я должен рассмотреть ZXing?
Ответ №1:
Верно, внутри есть ограничение (минимальная длина равна 6), чтобы уменьшить количество ложных срабатываний. Рассматривается возможность его настройки извне, поэтому, пожалуйста, следите за обновлениями.
Комментарии:
1. Спасибо за ваш ответ. Ожидайте и ждите.