Я использую zxing с изобретателем приложения 2. Если я кодирую 6-значное число в штрих-код ITF, сканер Android zxing работает нормально. Однако, если я создаю штрих-коды ITF с 2 или 4 цифрами, штрих-код короче и он не сканирует. Для моего приложения я предпочитаю, чтобы штрих-код был как можно короче. Пожалуйста, помогите Спасибо DavidITF barcode zxing scanner issue
ответ
ITF не имеет необходимой суммы, так что это проблематично, чтобы позволить ему сканировать для очень коротких кодов ITF. Это очень вероятно, что они будут восприниматься как фантомные чтения в изображениях без штрих-кода. Минимальная длина ITF, которая принимается, составляет 6 символов. Вы можете переопределить это, но если вы это сделаете, вам нужно использовать контрольную сумму и проверить ее в своем коде. Вероятно, это отличный выбор формата.
Как уже сказал Шон, формат ITF не имеет контрольной суммы, поэтому авторы ZXing решили поддерживать минимум 6 символов штрих-кодов, чтобы избежать высокой «ложной положительной» ставки, то есть ситуации, когда более короткие штрих-коды будут обнаружены внутри более длинных ,
Это ясно видно из ZXing source code. Минимальная допустимая длина составляет 6.
Авторы также советуют добавлять символы контрольной суммы в штрих-код ITF, чтобы получить больше уверенности в полученном результате.
Это лучшее решение для вашего случая: на стороне, где вы создаете штрих-код, добавьте еще 2 символа в качестве контрольных цифр, чтобы получить 6-значное значение. Лучшим подходом для генерации контрольных цифр было бы использование MOD-97-10 ISO 7064 standard, которое обычно используется для защиты IBAN numbers. Сканер ITF от ZXing может отлично справляться с 6-символьными штрих-кодами, и вы также можете проверить полученные контрольные цифры для получения дополнительной уверенности в результатах.
Если это не применимо в вашем случае, вы можете отредактировать исходный код ZXing, который был указан выше, добавить возможность сканирования штрих-кодов ITF длиной 2 и 4 и интегрировать эту пользовательскую сборку в ваше приложение.
- 1. Xamarin Zxing Barcode-Scanner Overlay
- 2. ZXing Barcode Scanner preview width
- 3. Внедрение zxing barcode scanner в действие
- 4. ZXing Barcode Scanner Intent: set DecodeHintType.ASSUME_GS1
- 5. ZXing Scanner Поиск результатов
- 6. BarCode Rearder ZXing
- 7. android: Execution failed for task ': app: dexDebug' zxing barcode scanner
- 8. Zxing Barcode Scanner PhoneGap Plugin iOS ландшафтный режим
- 9. Как ZXing Barcode Scanner не полный экран только половина экрана
- 10. android zxing barcode scanner force close on back button
- 11. Xamarin.iOS ZXing.Net.Mobile barcode scanner
- 12. barcode scanner polling
- 13. PyUsb USB Barcode Scanner
- 14. usb barcode scanner
- 15. Null pointer Zxing Scanner
- 16. Barcode библиотеки ZXing сканирования
- 17. ZXing Barcode Writer Destructor
- 18. Android Zxing Scanner and Cursor
- 19. Zxing scanner Android Studio
- 20. node.js и blcetooth barcode-scanner
- 21. Scandit Barcode Scanner iOS Crash
- 22. Barcode Scanner for Rails App
- 23. Barcode Reader с помощью ZXing
- 24. Zxing Scanner in a Fragment
- 25. Troubling using QuaggaJS - Javascript Barcode Scanner
- 26. Trigger Prolific Barcode Scanner от Android
- 27. Android ZBar scanner get barcode format
- 28. PhoneGap Barcode Scanner Plugin - Camera Close
- 29. android get barcode scanner input без edittext
- 30. PhoneGap Barcode Scanner Unresponsive on iOS
спасибо за ответ, думаю, мне придется погрузиться в исходный код, с чем-то, с чем я не сталкиваюсь (я работаю с изобретателем приложения), но я постараюсь его обработать – davey