How to Scan a QR Code on iPhone
Every iPhone made since 2016 can read a QR code without a single app, and most scans finish in about three seconds. The reason people get stuck is not the phone itself; it is that iOS keeps its scanner in three different places depending on where the code actually is. A code taped to a wall, a code saved as a screenshot, and a code sitting on a laptop screen each ask for a slightly different move. This guide covers every method in order, shows how a free browser scanner handles the awkward cases, and finishes with the fixes that revive an iPhone that will not scan at all.
What Your iPhone Already Has Built In
QR reading is a native iOS feature, not an add-on. Any iPhone running iOS 11 or later reads codes straight from the Camera app, which covers the iPhone 6s and every model released since, right up through the current lineup. You do not need a separate QR scanner app, and if you already installed one, the stock camera is usually faster and more reliable than the download.
There is a single setting that controls the whole feature. Open Settings, tap Camera, and confirm that Scan QR Codes is switched on. It ships enabled by default, but an iOS update, a device restore, or an accidental tap can flip it off, and when it is off the camera simply ignores codes with no error message at all. That one toggle is the most common reason a perfectly good iPhone suddenly stops scanning. The camera also has to be sitting in Photo mode, because if you left it on Video, Portrait, or Pano, the scanner stays dormant until you swipe back.
Scan a QR Code With the Camera App
The Camera app is the default method and the one Apple designs around. Open Camera from the Home Screen, the Lock Screen, or Control Center. Point the rear camera, never the selfie camera, at the code. Frame it so the pattern fills roughly a third of the screen, hold the phone level at around eight inches, and keep still for two or three seconds. When the phone reads the pattern, a yellow banner slides down from the top carrying the encoded link or text, and tapping that banner opens it.
Two habits make this reliable. First, tap the code on the screen to force autofocus to lock onto it, which matters most on close, curved, or reflective codes such as a sticker on a glass door. Second, remember that the banner vanishes the instant you move the phone, so once it appears you should tap immediately rather than repositioning for a better look. If the code sits on a glossy phone screen or a laminated menu, tilt the surface slightly to kill the glare while you hold focus.
Use the Control Center Code Scanner
Control Center hides a second, dedicated scanner that many iPhone owners never notice. Swipe down from the top right corner on a Face ID iPhone, or up from the bottom edge on a model with a Home button, then tap Code Scanner. If you do not see the button, add it once: open Settings, tap Control Center, tap Add a Control, and choose Scan Code.
The dedicated scanner earns its place for three reasons. It shows a full viewfinder instead of squeezing into the camera layout, so aiming is easier. It calls up a built-in flashlight with a single tap, which rescues codes in dim restaurants and basements. And it tends to read ragged or low-contrast codes that the Camera app skips past. Because it works independently of the camera mode, you also sidestep the Photo versus Video problem entirely, one fewer thing to check when a code refuses to register.
Scan a QR Code From a Photo or Screenshot
Codes increasingly arrive on your screen instead of on a wall. They show up in text messages, emails, social posts, and slides during a webinar, which means there is no physical surface for the camera to aim at. On iPhone you can read those without a second device.
From iOS 16 onward, open the image in the Photos app, then long-press directly on the QR code for about two seconds. A menu pops up showing the link or action, and you tap Open in Safari. The same menu offers Copy Link and Add to Reading List if you would rather save the destination than visit it right away.
If the long-press menu does not appear, you have two reliable backups. The Live Text icon in the bottom corner of Photos highlights detected codes, and tapping a highlighted code opens it. Alternatively, open the Google app, tap the camera icon, and pick the screenshot from your library, which runs it through Lens. Both routes decode the same way and neither needs anything installed.
Scan QR Codes in the Safari Browser
Sometimes you want the raw text of a code rather than a jump straight to a website, or you are running an older iOS without the Photos long-press. That is where a browser-based scanner earns its keep. A QR code scanner that runs in the page needs no install, works in Safari on iPhone, and gives you two ways in: point the live camera at the code, or upload a screenshot and let it decode the image.
The camera mode asks for camera permission the first time, and because the browser only grants camera access over a secure connection, it behaves best on a normal https address. The upload mode skips the camera entirely, which is handy when the code is already saved as a picture. Either way the decoded result is shown as plain text with a copy button and a download option, so you can paste a URL, a Wi-Fi string, or a block of contact data wherever you need it. All decoding happens inside the browser, and the frames and images are not sent to a server, which keeps the whole check local.
Which iPhone QR Method Should You Use?
Each method wins in a different situation, and picking the right one is faster than trying the wrong one twice.
| Method | Where it lives | Best for | iOS needed |
|---|---|---|---|
| Camera app | Camera, Photo mode | Codes printed on a wall or poster | iOS 11 or later |
| Code Scanner | Control Center | Low light and stubborn codes | iOS 11 or later |
| Photos long-press | Photos app | Codes saved as screenshots | iOS 16 or later |
| Browser scanner | Safari, any page | Reading, copying, or downloading raw data | Any modern Safari |
If the code is physical, start with the Camera app. If it is dark or refusing to read, switch to the Control Center scanner. If it only exists as a picture, go to Photos, and if you need the decoded text in your hands rather than a naked redirect, a browser scanner is the cleanest option.
Why Your iPhone Will Not Scan a QR Code
When a scan fails, the cause is almost always on this list, and you can run through it in under a minute. Start with the setting: open Settings, tap Camera, and confirm Scan QR Codes is on. Then check that the camera is in Photo mode. Next, look at the light, because dim rooms defeat the Camera app even when everything else is fine, and the Control Center scanner with its flashlight usually solves it on the spot.
Clean the lens with a soft cloth, since a fingerprint smudge blurs the pattern enough to stall detection. Tap the code on screen to lock focus, and hold the phone steady at around eight inches, testing four and twelve inches as well, because distance changes the result more than people expect. Make sure Focus or Do Not Disturb is not hiding the banner, and check Screen Time content restrictions, which can silently block the link even after a successful scan.
If the same code fails on a friend's phone too, the problem is the code itself. Overly small prints, low contrast, custom colours, a logo eating the middle, or a missing quiet zone all fall outside what error correction can rescue, and the only fix is a fresh, high-resolution copy. As a last resort, restart the phone, install any pending iOS update, and try scanning the code from a saved picture as a picture instead.
Check a Code Before You Open It
A QR code hides its destination until the moment you commit, which is exactly what makes it a favourite tool for phishing. Before you tap a banner or press Open in Safari, glance at the preview text, and be wary of shortened links, misspelled brand domains, and codes stuck onto stickers layered over a real poster or parking meter. When a code comes from an unfamiliar source, a scanner that shows the raw string, such as the browser option above, lets you read the full URL first and decide with your eyes rather than on trust.
Frequently Asked Questions
Can every iPhone scan QR codes without an app?
Yes. Any iPhone running iOS 11 or later, which is the iPhone 6s and every model since, reads QR codes natively through the Camera app. You only need a third-party app on an iPhone that cannot install iOS 11, or when you want a workflow the built-in tools do not cover.
How do I scan a QR code from a screenshot on my iPhone?
On iOS 16 or later, open the screenshot in Photos and long-press the code for about two seconds, then tap Open in Safari. If nothing happens, tap the Live Text icon in the corner, or open the Google app and pick the screenshot through Lens instead.
Why will my iPhone not scan a QR code?
The usual culprits are the Scan QR Codes toggle being off in Settings, the camera sitting in the wrong mode, or poor lighting. Fix those first, then clean the lens and steady your distance. If the code also fails on other phones, the code itself is the problem.
Can I scan a QR code on the same phone that is showing it?
Yes, but you have to turn it into a picture first. Take a screenshot, then scan it from Photos or with a browser scanner. A live camera cannot read a code that is displayed on its own screen behind the viewfinder.
How close should the phone be to the QR code?
Hold the phone about eight inches away and let the code fill roughly a third of the frame. If it will not read, try four and twelve inches, since the ideal distance shifts with the size of the code and the patience of the autofocus.
Sydney, Australia · SO reputation 7981 · Badges: 2🥇28🥈25🥉 · SO member since 2010