Skip to content

[BWA-213] QR code can't be scanned, while other authenticator apps can scan it instantly #6264

@pamperer562580892423

Description

@pamperer562580892423

Steps To Reproduce

  1. Open https://authenticationtest.com/totpChallenge/ on a desktop browser.
  2. In the authenticator app, go to +
  3. ... then click on Scan a QR code
  4. Try to scan the (TOTP) QR code on https://authenticationtest.com/totpChallenge/

Expected Result

The QR code gets scanned as instantly as it worked on the same phone (!) with Aegis, 2FAS, Microsoft Authenticator and Google Authenticator.

Actual Result

Out of about ten (mostly longer) attempts, only one time I could scan the QR code successfully. The other times, the QR code wasn't scanned at all. (I did not even get an error message -- it just didn't get "scanned successfully")

So, important for reproducing: try it a few times, as it might work sometimes (maybe even with the first try).

Screenshots or Videos

The TOTP code in question:

Image

 

Video of one attempt, where I tried to scan the code from different distances etc.:

bw-authenticator-qr-code-cant-be-scanned.mp4

Additional Context

There is an open thread on the Community Forum where other users also reported the same thing happening: https://community.bitwarden.com/t/unable-to-scan-qr-codes-bw-authenticator-app/84749

Some reports, I think, may also indicate that it could also be dependent on certain devices/phones. (I don't know if the cameras might be different, or how the authenticator app can make use of it - or both... or something entirely different)

As written before, I tried to scan that specific test code also with four other authenticator apps (Aegis, 2FAS, Microsoft Authenticator and Google Authenticator) on the same phone (!) - and could scan that code in an instant with all other four authenticator apps.

 

Update 1:

I now tried to scan that same TOTP code with the BW mobile app (by adding a new login item and directly scanning for adding an "authenticator key" - it's a premium BW account). And here, every scan is successful, as instantly as the other four authenticator apps. So there seems to be at least difference between the BW authenticator app and the BW Android mobile app.

The "Environment Details" of my mobile app:
© Bitwarden Inc. 2015-2025
Version: 2025.12.0 (21003)
📱 Fairphone FP5 🤖 15@35 📦 prod
🧱 commit: f02b374
💻 build source: bitwarden/android/actions/runs/19830126705/attempts/1
🦀 SDK: 1.0.0-3928-2cca3d46
🌩 Server: 2025.12.0 @ EU

 

Update 2:

I found something interesting now after my "Update 1". Because I decided to scan the same QR code with the authenticator app again, after scanning it with the BW mobile app first (i.e. just scanning it there like described in my Update 1, but changing directly after the successful scan to the authenticator app and trying to scan the code there as well). And guess what: when I do that, suddenly the authenticator app can scan that QR code successfully every time I tried it (I stopped after about five attempts - so, now all those five attempts were successful, where before, almost all attempts failed)

 

Build Version

2025.11.1 (1083)

What server are you connecting to?

EU

Self-host Server Version

No response

Environment Details

  • Fairphone 5
  • Android 15 (Stock-ROM, latest available update)

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions