/ / ZXing Скенер за баркод Android Studio не работи с големи баркодове - андроид, андроид-студио, баркод, zxing, баркод-скенер

Скенерът за баркод ZXing на Android Studio не работи с големи баркодове - андроид, андроид-студио, баркод, zxing, баркод-скенер

Разработих приложение за четене на баркодове с помощта на библиотеката ZXing, работи безпроблемно с кратки кодове като:

Кратък бар код

въведете описанието на изображението тук

но с дълги кодове като следното, програмата просто не може да получи четене:

Дълъг бар-код

въведете описанието на изображението тук

Имате ли някакви идеи как да решите това? Трябва да чета повече баркодове

Отговори:

0 за отговор № 1

Не мисля, че проблемът лежи ZXing.

Тъй като баркодът, даден в въпроса, е a Код 128 формат, който се поддържа от ZXing и приложеното изображение е успешно сканирано от ZXing онлайн декодер и изходът от сканираното изображение е както следва:

+ -------------------- + ---------------------------- + | Суров текст | DSEC3743T0040001P96837678 | + -------------------- + ---------------------------- + | Сурови байтове 68 24 33 25 23 63 25 2b | | 64 34 10 63 04 00 01 64 | | | 30 63 60 53 4в 4е 54 6а + -------------------- + ---------------------------- + | Формат на баркод | CODE_128 | + -------------------- + ---------------------------- + | Тип на анализирания резултат ТЕКСТ | + -------------------- + ---------------------------- + | Разделен резултат | DSEC3743T0040001P96837678 | + -------------------- + ---------------------------- +

Изображението е твърде дълго, за да бъде сканирано правилнокамерата на някои телефони, тъй като ZXing получава обратно повикване от екрана, докато камерата е включена, за да се уверите, че баркодът е правилно фокусиран и камерата не е толкова нестабилна.