Типы штрих-кодов, поддерживаемые jasonette vision api
У меня есть вопрос, касающийся действия $vision.scan для сканирования штрих-кодов, и надеюсь, что кто-нибудь сможет мне помочь с этим. Нужно ли нам предоставлять какую-либо конкретную опцию, чтобы иметь возможность сканировать штрих-коды EAN 13 или EAN 8? Пример: ( https://jasonbase.com/things/PMj7) может сканировать QR-коды без каких-либо проблем, но не может сканировать любой другой тип штрих-кода. GIF в документации $vision.scan показывает, что сканируется ряд различных типов штрих-кодов. Может ли это быть проблема версии? Я использую Oneplus 5 под управлением Android 8.1.0. Любая помощь могла бы быть полезна.
1 ответ
Да, вам нужно изменить код в Android Studio.
В приложении> Java > com.jasonette.seed > Сервис> Vision > JasonVisionService.java
Найти setBarcodeFormats.
detector = new BarcodeDetector.Builder(context)
// .setBarcodeFormats(Barcode.QR_CODE)
.setBarcodeFormats(Barcode.EAN_13 | Barcode.EAN_8)
.build();
В приведенном выше примере я закомментировал формат QR_CODE и вместо этого добавил свой собственный для сканирования EAN_8 и EAN_13. Дополнительная информация: https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/BarcodeDetector.Builder