Возможно, это проблема только тех QR-кодов, которые вы сканируете. Попробуйте использовать онлайн-генератор QRCode и проверьте, работает ли он для каждого QRCode, который вы сгенерируете.
Кроме того, вы можете распечатать необработанное значение, полученное при сканировании.
Это Kotlin, но вы можете конвертировать его в Java. Примерно так:
val rawScanValue: String = QRCodeList.valueAt(0).rawValue
// or toast or whatever
Log.d('RAWVALUE',rawScanValue)