Mobile app unable to scan some QR codes #2036

Open
opened 2025-11-26 23:05:54 -06:00 by GiteaMirror · 12 comments
Owner

Originally created by @munrobasher on GitHub (Oct 29, 2024).

Bitwarden Beta

  • I'm using the new native Bitwarden Beta app and I'm aware that legacy .NET app bugs should be reported in bitwarden/mobile

Steps To Reproduce

Attempt to add TOTP via mobile app by scanning QR code. Point camera at QR code.

Expected Result

QR code recognised and added to Bitwarden vault.

Actual Result

Some QR codes are not recognised no matter where you hold the camera. Some QR codes do scan but not instantly. Have to resort to entering text authentication code.

Screenshots or Videos

No response

Additional Context

See https://community.bitwarden.com/t/unable-to-scan-qr-code thread on the forums. Occurs with other makes and models of mobile. In all case, native scanner app, Google Lens etc. can scan the QR code fine.

Build Version

2024.10.0 (11270)

Environment Details

Xiaomi Redmi Note 12 Pro 5G

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Originally created by @munrobasher on GitHub (Oct 29, 2024). ### Bitwarden Beta - [ ] I'm using the new native Bitwarden Beta app and I'm aware that legacy .NET app bugs should be reported in [bitwarden/mobile](https://github.com/bitwarden/mobile) ### Steps To Reproduce Attempt to add TOTP via mobile app by scanning QR code. Point camera at QR code. ### Expected Result QR code recognised and added to Bitwarden vault. ### Actual Result Some QR codes are not recognised no matter where you hold the camera. Some QR codes do scan but not instantly. Have to resort to entering text authentication code. ### Screenshots or Videos _No response_ ### Additional Context See [https://community.bitwarden.com/t/unable-to-scan-qr-code](url) thread on the forums. Occurs with other makes and models of mobile. In all case, native scanner app, Google Lens etc. can scan the QR code fine. ### Build Version 2024.10.0 (11270) ### Environment Details Xiaomi Redmi Note 12 Pro 5G ### Issue Tracking Info - [X] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
GiteaMirror added the app:password-managerbug labels 2025-11-26 23:05:54 -06:00
Author
Owner

@bitwarden-bot commented on GitHub (Oct 29, 2024):

Thank you for your report! We've added this to our internal board for review.
ID: PM-14225

@bitwarden-bot commented on GitHub (Oct 29, 2024): Thank you for your report! We've added this to our internal board for review. ID: PM-14225
Author
Owner

@jtodddd commented on GitHub (Oct 30, 2024):

Hi there,

I am unable to reproduce this issue, it has been escalated for further investigation. If you have more information that can help us, please add it below.

Thanks!

@jtodddd commented on GitHub (Oct 30, 2024): Hi there, I am unable to reproduce this issue, it has been escalated for further investigation. If you have more information that can help us, please add it below. Thanks!
Author
Owner

@munrobasher commented on GitHub (Oct 30, 2024):

I think it depends very much on the make of mobile phone. The forum thread has reports from other users with the same problem: Google Pixel 7, Samsung Galaxy S22, Samsung A70, Samsung S22 Ultra. Also, just come across this issue but that was closed too: https://github.com/bitwarden/clients/issues/8676

I suspect it's phone specific and you're not able to find/test with faulty device?

@munrobasher commented on GitHub (Oct 30, 2024): I think it depends very much on the make of mobile phone. The forum thread has reports from other users with the same problem: Google Pixel 7, Samsung Galaxy S22, Samsung A70, Samsung S22 Ultra. Also, just come across this issue but that was closed too: https://github.com/bitwarden/clients/issues/8676 I suspect it's phone specific and you're not able to find/test with faulty device?
Author
Owner

@differsthecat commented on GitHub (Oct 30, 2024):

Hi @munrobasher, we looked into this further, and it appears to be an issue with our previous MAUI version of the app, but it is no longer on the new native app. We tested with a Samsung Galaxy S22 and a Google Pixel 6 (pretty close to a 7). The build number you provided also points to this, as this was the last MAUI build we released.

Would you be able to test with the new 2024.10.1 version to confirm?

I will leave this open for now until you can confirm.

@differsthecat commented on GitHub (Oct 30, 2024): Hi @munrobasher, we looked into this further, and it appears to be an issue with our previous MAUI version of the app, but it is no longer on the new native app. We tested with a Samsung Galaxy S22 and a Google Pixel 6 (pretty close to a 7). The build number you provided also points to this, as this was the last MAUI build we released. Would you be able to test with the new `2024.10.1` version to confirm? I will leave this open for now until you can confirm.
Author
Owner

@xJayMorex commented on GitHub (Dec 3, 2024):

Still not working on 2024.11.5 with Motorola G84 at all despite the native camera app picking up the QR code in less than a second.

@xJayMorex commented on GitHub (Dec 3, 2024): Still not working on `2024.11.5` with Motorola G84 at all despite the native camera app picking up the QR code in less than a second.
Author
Owner

@munrobasher commented on GitHub (Dec 3, 2024):

It appears to be much improved, i.e. just added a new entry via https://authenticationtest.com/totpChallenge and it worked instantly. However, I'm still running 2024.10.0 (11270)... not sure how to try a later version. Download APK?

Bit later... I had 14 updates for my mobile but not for Bitwarden. So 2024.11.x hasn't been released into Google Play Store?

@munrobasher commented on GitHub (Dec 3, 2024): It appears to be much improved, i.e. just added a new entry via https://authenticationtest.com/totpChallenge and it worked instantly. However, I'm still running 2024.10.0 (11270)... not sure how to try a later version. Download APK? Bit later... I had 14 updates for my mobile but not for Bitwarden. So 2024.11.x hasn't been released into Google Play Store?
Author
Owner

@Sincasios commented on GitHub (Dec 16, 2024):

Same issue that I reported some years ago: https://github.com/bitwarden/mobile/issues/1031

I thought that the problem was autofocus, but currently I have some Qr's that are almost on focus (the image is very clear, but not perfect) and they don't work.

Google Autheenticator raead the code at the moment, if I'm not aware I can't see the camera because he is very fast, but Bitwarden for Android (at least on a Android A3 and now Android A13) has troubles to read the codes (I finally got some working making the code fill all the screen)

@Sincasios commented on GitHub (Dec 16, 2024): Same issue that I reported some years ago: https://github.com/bitwarden/mobile/issues/1031 I thought that the problem was autofocus, but currently I have some Qr's that are almost on focus (the image is very clear, but not perfect) and they don't work. Google Autheenticator raead the code at the moment, if I'm not aware I can't see the camera because he is very fast, but Bitwarden for Android (at least on a Android A3 and now Android A13) has troubles to read the codes (I finally got some working making the code fill all the screen)
Author
Owner

@retorquere commented on GitHub (Jan 5, 2025):

Same problem here, pixel 9. Camera app and MS authenticator pick up the QR code instantly, for Discord I had to zoom in to get Bitwarden to pick up the QR code, and with Cloudflare I have not been able to scan the QR code uding Bitwarden. I had to install a separate QR code scanner to copy the code into Bitwarden.

The bitwarden camera shows heavy moire effect, which may be interfering with the scan. None of the other scanners showed the moire effect.

When I scan using the google camera, MS and Google Authenticator show up as recipients for the TOTP code; Bitwarden does not. Maybe if that worked, the regular camera could be used to get TOTP codes into Bitwarden.

@retorquere commented on GitHub (Jan 5, 2025): Same problem here, pixel 9. Camera app and MS authenticator pick up the QR code instantly, for Discord I had to zoom in to get Bitwarden to pick up the QR code, and with Cloudflare I have not been able to scan the QR code uding Bitwarden. I had to install a separate QR code scanner to copy the code into Bitwarden. The bitwarden camera shows heavy moire effect, which may be interfering with the scan. None of the other scanners showed the moire effect. When I scan using the google camera, MS and Google Authenticator show up as recipients for the TOTP code; Bitwarden does not. Maybe if that worked, the regular camera could be used to get TOTP codes into Bitwarden.
Author
Owner

@Sincasios commented on GitHub (Jan 16, 2025):

Try again with the new native app (if your Bitwarden is updated to the native, of course).
For me it now works very well with this new version (it captures the Qr like Google Authenticator)

@Sincasios commented on GitHub (Jan 16, 2025): Try again with the new native app (if your Bitwarden is updated to the native, of course). For me it now works very well with this new version (it captures the Qr like Google Authenticator)
Author
Owner

@munrobasher commented on GitHub (Jan 16, 2025):

I've just tried https://stefansundin.github.io/2fa-qr/ on my laptop with whatever version I've currently got of BW and it recognised it instantly. Will try on PC later.

@munrobasher commented on GitHub (Jan 16, 2025): I've just tried https://stefansundin.github.io/2fa-qr/ on my laptop with whatever version I've currently got of BW and it recognised it instantly. Will try on PC later.
Author
Owner

@retorquere commented on GitHub (Jan 16, 2025):

I've updated to the F-Droid version and that immediately solved the issue for me.

@retorquere commented on GitHub (Jan 16, 2025): I've updated to the F-Droid version and that immediately solved the issue for me.
Author
Owner

@closebot-bw commented on GitHub (Nov 18, 2025):

⚠️ Stale Issue Notice

This issue has been automatically marked as stale due to inactivity. It will be closed in 2 weeks (December 02, 2025) if no further activity occurs.

If this issue is still relevant and you would like to keep it open, please:

  • Comment on this issue to show continued interest
  • Provide any additional information or updates
  • Confirm that the issue still exists in the latest version

Thank you for your contribution to this project! 🙏

@closebot-bw commented on GitHub (Nov 18, 2025): ⚠️ **Stale Issue Notice** This issue has been automatically marked as stale due to inactivity. It will be closed in **2 weeks** (December 02, 2025) if no further activity occurs. If this issue is still relevant and you would like to keep it open, please: - Comment on this issue to show continued interest - Provide any additional information or updates - Confirm that the issue still exists in the latest version Thank you for your contribution to this project! 🙏
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#2036