Published · August 30, 2026
QR Code Not Scanning on iPhone? The Settings and Camera Fixes That Actually Work
If your iPhone camera sees a QR code but nothing happens, it's almost always one of two settings — not a broken phone. Here's how to turn Scan QR Codes back on, grant Camera permission to third-party scanners like QRDock, and rule out a bad code when settings aren't the problem.
If your iPhone's camera can see a QR code but nothing happens, the fix is almost never a broken phone. It's one of two settings: Scan QR Codes turned off in Camera settings, or Camera permission not granted to your scanner app. This covers both, plus what to check if neither one is it.
Quick Answer
Open Settings > Camera and confirm Scan QR Codes is turned on — that single toggle is behind most "my camera won't scan QR codes" reports on iPhone. Using a third-party scanner instead of the built-in Camera app? Check Settings > Privacy & Security > Camera next; the app needs its own permission grant. The built-in Camera app and third-party apps handle scanning differently, which is why the fix depends on which one you're using.
Step-by-Step: Fixing the Native Camera App
Turn on Scan QR Codes in Settings. Go to Settings > Camera and toggle Scan QR Codes on. When this is off, the Camera app can see the pattern in the viewfinder but won't recognize it or show a link — which looks exactly like a broken camera from where you're standing.
Confirm you're in Photo mode. The Camera app only recognizes QR codes in Photo mode, not Video, Portrait, or Cinematic. Switch back to Photo mode and hold the phone steady until the whole code sits inside the frame. The notification banner won't appear until it does.
Add Scan Code to Control Center. Want to skip opening the full Camera app? Apple lets you add a dedicated Scan Code control to Control Center: open Control Center, press and hold the background, tap Add a Control, then find and add Scan Code. It's a faster route in, and a useful fallback if the main Camera app is acting up.
Common Problems and Fixes
QRDock (or any third-party scanner) won't open the camera at all. This is a permissions issue, not a scanning issue. Go to Settings > Privacy & Security > Camera and make sure the app is toggled on. A denied or never-granted permission blocks the app from reading the camera feed, no matter what else you change.
The code scans, but the page won't load. That's a different problem than a failed scan — the phone read the code fine, but the destination is broken. Dynamic QR codes can point to a dead or expired link, which happens server-side and has nothing to do with your phone's settings.
The camera won't focus on anything, code or otherwise. Wipe the rear lens with a soft, dry cloth. Smudges and pocket lint are a common physical cause of scan failures that get mistaken for a settings problem. If a clean lens doesn't help, it may be worth a Genius Bar visit to rule out a hardware fault.
Rule Out a Bad Code Before Blaming Your Phone
Some QR codes just won't scan on any phone, iPhone included. A cropped white border (the quiet zone), low contrast, glare off a glossy surface, or a code printed smaller than about 2x2cm will all cause scans to fail no matter how your settings are configured. Scanning something printed on glossy paper or a screen? Try tilting the phone 10-15 degrees off perpendicular — it's often enough to cut the glare and let the camera pick up the pattern.
Doing This on QRDock Specifically
QRDock scans without ads or account tracking, and it flags suspicious URLs before you tap through — a best-effort safety check, not a guarantee that every link is safe. Once your Camera permission is granted, scanning works the same way it does in the native app: point, frame, tap. Scan QR codes often? The Shortcuts app can get you into a scanner faster than digging through Control Center. Grab QRDock at qrdock.app or your App Store to try it.
Frequently Asked Questions
Why does my iPhone camera show the QR code but nothing happens?
Most likely, Scan QR Codes is turned off in Settings > Camera. When it's off, the Camera app can see the pattern in the viewfinder but won't recognize it or show the notification banner — which looks identical to a broken camera from where you're sitting.
Do I need to be in a specific camera mode to scan a QR code on iPhone?
Yes. The native Camera app only recognizes QR codes in Photo mode. If you're in Video, Portrait, Cinematic, or another capture mode, switch back to Photo mode, and the code needs to sit fully inside the frame before the link banner appears.
Why won't QRDock scan a QR code even though the native Camera app can?
Third-party scanners like QRDock need their own Camera permission grant. Check Settings > Privacy & Security > Camera and make sure QRDock is toggled on — a denied or never-granted permission blocks the app from reading the camera feed at all, regardless of any other setting.
I fixed my settings and it still won't scan — what else could it be?
Rule out the code itself next: a smudged lens, low light, glare off a glossy surface, a code printed smaller than about 2x2cm, or a cropped white border (the quiet zone) can all cause scan failures that have nothing to do with your phone's settings.