Распознавание QR-кода с помощью Java QRCodeMultiReader().декодирование(binaryBitmap) не работает на некоторых телефонах Android

#android

Вопрос:

У меня есть следующий Java-код для распознавания QR-кода. Это вызывает исключение QR-кода, не найденного на некоторых телефонах Android. Я обнаружил, что два телефона, на которых они работают, имеют версию Android 10, а два других, на которых они не работали, имели версию Android 8, а один, на котором он не работал, имеет версию Android 10. Но в версиях Android 8 у меня есть другие установленные платежные приложения, которые распознают QR-коды. Дайте мне знать, в чем проблема. Спасибо, Хэри

 try {
            Result result = new QRCodeMultiReader().decode(binaryBitmap);
            listener.onQRCodeFound(result.getText());
    } catch (Throwable t) {
            listener.qrCodeNotFound(t);
      }