mirror of
https://github.com/bitwarden/android.git
synced 2026-05-09 13:29:18 -05:00
QR Scanning not working on iOS #1517
Closed
opened 2025-11-26 22:51:19 -06:00 by GiteaMirror
·
10 comments
No Branch/Tag Specified
main
agalles/fdroid-only
sdlc/sdk-update
remove-retrofit-dependency
release/hotfix-v2026.4.1-bwpm
beta-for-qa
target-sdk-37
PM-33982/build-device-screen
new-item-types/PM-32806_passport
new-item-types/PM-32808_drivers-license
BWA-99/show-next-totp
BWA-99/add-preview-next-totp-code-setting
renovate/glidecompose
sync-min-sdk
release/2026.4-rc51
fix/security-sast-22741894-bvwj
related-origin-passkey-creation
release/2026.4-rc50
platform/android-breaking-change-detection
innovation-sprint-2026-send-folder
release/2026.3-rc49
PM-34193-vault-lockout
android-collections
llm/add-resolving-sdk-updates-skill
QA-1523/sanity-test-saucelabs
release/2026.3-rc48
PM-26577-app-links-support
PM-26896-autofill-fix
release/2026.2-rc47
pr-6572
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
PM-28468/validate-and-navigate-to-vault-migration
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.4.1-bwa
v2026.4.1-bwpm
v2026.4.0-bwa
v2026.4.0-bwpm
v2026.3.1-bwa
v2026.3.1-bwpm
v2026.3.0-bwpm
v2026.3.0-bwa
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#1517
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @u56237z on GitHub (Oct 23, 2022).
Steps To Reproduce
try to scan a TOTP QR code
Expected Result
generate TOTP
Actual Result
nothing happens, the camera keeps showing the QR, it is slightly out of focus, the QR code is not recognized, there is no option to change camera settings. The default iPhone camera reads the same QR without any problem.
Screenshots or Videos
No response
Additional Context
just installed bitwarden on a brand new iPhone 14 Plus
Operating System
iOS
Operating System Version
16.0.3
Device
iPhone 14 Plus2
Build Version
2022.10.0 (2347)
Beta
@dbosompem commented on GitHub (Nov 21, 2022):
Hi @u56237z can you try again to confirm if issue still exist? We've been unable to reproduce this so wanted to seek confirmation from your side as well.
@skinnybeans commented on GitHub (Nov 29, 2022):
I can confirm that I am also having this problem on an iPhone 14 pro max with the same version of bitwarden.
The specific QR code I had problems with was github
@lukeify commented on GitHub (Nov 9, 2023):
I am likewise experiencing this issue. The camera opens, but never properly focuses and as such cannot identify the QR code. iPhone 15 Pro running Bitwarden 2023.10.0 (5357).
@ericswpark commented on GitHub (Dec 4, 2023):
Same issue here, iPhone 14 Pro Max. Weirdly it does not switch to the close-up wide angle lens, which is why I'm guessing it won't scan. A lot of apps had the same issue when the 14 Pro series first came out, until they got updated to support automatic lens switching. At this point, the app won't scan any small QR codes which sucks.
@alapitz commented on GitHub (Dec 31, 2023):
This still reproduces for me iPhone 15 Pro
@bvinnerd commented on GitHub (Mar 16, 2024):
Is this issue only occurring when the QR code is on a dark background? (this happens to me; I have to use the JS console in my browser to change background colors to white (#fff)
@u56237z commented on GitHub (Mar 21, 2024):
idk if it applies to every QR on a dark background, but I can confirm it still doesnt work when trying to read Paperspace QR to enable its 2FA
From: Ben Vinnerd @.>
Sent: Saturday, March 16, 2024 8:52 AM
To: bitwarden/mobile @.>
Cc: u56237z @.>; Mention @.>
Subject: Re: [bitwarden/mobile] QR Scanning not working on iOS (Issue #2148)
Is this issue only occurring when the QR code is on a dark background? (this happens to me; I have to use the JS console in my browser to change background colors to white (#fff)
—
Reply to this email directly, view it on GitHubhttps://github.com/bitwarden/mobile/issues/2148#issuecomment-2001916647, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AATWGLHLB2SSVUWM3XBVPBDYYQB5HAVCNFSM6AAAAAARMLZ532VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBRHEYTMNRUG4.
You are receiving this because you were mentioned.Message ID: @.***>
@glitchcrab commented on GitHub (Apr 22, 2024):
I was also seeing issues with this on a 14 Pro Max with the latest Bitwarden version. I seem to have gotten it to work by expanding the blank area around the QR code with a white background and then slowly moving the phone backwards and forwards (and sometimes tilting it up and down slightly). With a little bit of patience the blue rectangle usually turns green and the code is scanned successfully.
It's a pain though and definitely less than ideal.
@DoubleMCA commented on GitHub (Jun 1, 2024):
I am also having this issue on and iPhone 14 Pro. I have recently switched from Raivo Authenticator to Ente Authenticator and as I am updating some seeds in Ente I wanted to add them to Bitwarden. I have two iOS devices, and iPhone 14 Pro and and iPad pro 12" - No matter which device I tried using to display the QR code from Ente and which I tried scanning to code to Bitwarden - none of them worked. The built in iOS password feature reads the QR codes fine as does the new Bitwarden Authentication app.
However the "proper" bitwarden app cannot scan the code. It just keeps trying to scan no matter what.
@vvolkgang commented on GitHub (Jun 20, 2024):
Issue migrated to https://github.com/bitwarden/mobile/issues/2148