Типы штрих-кодов, поддерживаемые jasonette vision api - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть вопрос, касающийся действия $ vision.scan для сканирования штрих-кодов, и надеюсь, что кто-нибудь сможет мне помочь с этим.Нужно ли нам предоставлять какую-либо конкретную опцию, чтобы иметь возможность сканировать штрих-коды EAN 13 или EAN 8?Пример: (https://jasonbase.com/things/PMj7) может сканировать QR-коды без каких-либо проблем, но не может сканировать любой другой тип штрих-кода. GIF в документации $ vision.scan показывает, что ряд различных типов штрих-кодовсканируются. Может ли это быть проблемой версии? Я использую Oneplus 5, работающий под управлением Android 8.1.0. Любая помощь будет очень признательна.

1 Ответ

0 голосов
/ 01 февраля 2019

Да, вам нужно изменить код в 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

...