How to Scan a QR Code on an iPhone (No App Needed)
11/12/2026 • qr, iphone, how-to, scanner
The fastest way to scan a QR code on an iPhone is the Camera app you already have. There is no separate scanner to install, and the code is decoded on the phone. This guide covers the Camera method, the optional Control Center scanner, scanning from photos, and what to do when a code refuses to work.
Use the free tool: Free QR Scanner - private, in-browser.
How Do You Scan a QR Code on an iPhone? (Quick Answer)
Open the Camera app, choose the rear camera, and point it at the QR code. When the code is recognized, a link preview or notification appears on screen; tap it to open the content. The Camera app has handled QR codes since iOS 11, so a third-party app is unnecessary for a normal scan.
The important detail: scanning does not open anything by itself. The iPhone detects the code and shows you a preview first, and you decide whether to tap it.
Scan a QR Code With the iPhone Camera App
- Open Camera from the Lock Screen or Home Screen. You do not need a special mode; Photo mode works.
- Use the rear camera. The front camera can work in a pinch, but the rear lens focuses more reliably on a printed code.
- Hold the phone so the whole code sits inside the frame with a little empty space around it. There is no need to press the shutter button.
- Wait for the camera to focus. If nothing appears, move closer, then farther away until the code looks sharp.
- Tap the yellow QR notification or link preview that appears. The link opens in your default browser.
A scan does not save a photo to your library. The camera is only being used as a viewfinder, so you can point, read, and move on.
Use the Code Scanner in Control Center
Code Scanner is a separate control that gives you a dedicated scanning view. It is optional and usually not enabled by default, so if you do not see it in Control Center, you need to add it.
On iOS 18
- Swipe down from the top-right corner to open Control Center.
- Tap the + button to enter editing mode, then choose Add a Control.
- Search for Code Scanner and select it.
- Tap an empty area to save the layout.
- Open Control Center and tap the Code Scanner icon, then point the camera at the code.
On earlier iOS versions
Open Settings > Control Center > Customize Controls, then tap the green + next to Code Scanner. After that, the scanner appears in Control Center whenever you swipe down.
Scan a QR Code From a Photo or Screenshot on iPhone
If the code is already an image on your phone, pointing the camera at your own screen is clumsy. Use Photos instead.
- Open the screenshot or photo in the Photos app.
- Look for the Live Text button — the small viewfinder icon with lines through it, usually at the bottom right.
- Tap it, then tap the QR code or the link that appears in the detected text.
- If the link is not tappable, press and hold the code to select its contents and copy them.
This depends on your hardware. Live Text requires iOS 15 or later and a supported iPhone, such as iPhone XS/XR or later. Not every iPhone running iOS 15 supports it, so a missing Live Text button is not necessarily a bug.
If Photos cannot detect the code, use a fallback: open the free browser-based QR code scanner, choose the scan-from-image option, and select the picture. Detection runs locally in the browser, and the image is not uploaded to a server. For a full walkthrough of that workflow, see how to scan a QR code from a screenshot on iPhone.
What Happens After You Scan a QR Code on iPhone
A QR code is just a container for data. What the iPhone does next depends on what is inside it.
- A web link: You see a preview showing the destination, and tapping it opens your default browser. Some apps may offer to open the link instead.
- Plain text: The text is displayed so you can read or copy it. There is nothing to open.
- Wi-Fi settings: The iPhone may prompt you to join a network. That is normal QR behavior, not a malfunction.
- Contact, phone, or email data: You may be offered the option to add a contact, place a call, or start a message.
- App-specific codes: Some codes expect a particular app or service. If that app is missing, the code may open an App Store page or simply do nothing useful.
In every case, you confirm the action. A code cannot silently open a browser page without your tap.
Why Your iPhone Won't Scan a QR Code
Most failures are about the image, the lens, or the lighting — not the phone.
- Clean the lens. A fingerprint smudge is enough to soften the code. Wipe it with a clean microfiber cloth.
- Uncover the camera. Check that a case, finger, or sticker is not blocking the lens.
- Adjust the distance. Move closer or farther until the camera locks focus. Do not jam the phone against the code.
- Tap to focus. If the code stays blurry, tap the screen on the code itself.
- Deal with glare and shadows. Tilt the phone slightly, step out of direct light, or shade a glossy label. Reflections wash out the pattern.
- Scanning another screen? Raise the brightness of the display you are scanning, hold still, and pull back slightly to reduce moiré patterns.
- Flatten curved labels. A code wrapped around a bottle or tube distorts. Try a different angle or flatten the label temporarily.
- Check the code itself. Faded print, low contrast, torn edges, or a code printed too small can make detection impossible. For design advice, read QR code color and contrast tips.
- Restart the Camera app or the iPhone. A stuck camera session can stop detection until it is restarted.
- Update iOS. If the phone is several versions behind, install the current update.
- Check restrictions. If the Camera app is missing or blocked, look at Screen Time content and privacy restrictions or a device management profile.
If the code only exists as a photo and the iPhone will not detect it, try the browser scanner again before assuming the code is dead.
Is It Safe to Scan QR Codes on iPhone?
The decoding itself happens on your device, so the scan is not the risky part. The destination is.
A QR code can point anywhere, and the person who printed it may not be the person you trust. Before tapping a preview, read the domain. Look for misspellings, unusual subdomains, and links that do not match the business you are standing in. Shortened URLs hide the real destination, so treat them with extra caution when they arrive unexpectedly.
Watch for physical tampering too. A sticker placed over a legitimate code on a menu, parking meter, or poster can send you somewhere else. If the sticker looks crooked, sits on top of the original printing, or the surrounding text does not match the link, ask staff instead of scanning.
Finally, never enter a password, payment details, or personal information after scanning an unexpected code. Be wary of pages that ask you to install a profile or app you did not intend to get.
Related tools
- Free QR Scanner — scan with a camera or an image file, locally in your browser.
- Create a QR Code — generate a code for a link, text, or Wi-Fi network.
- QR Code with Logo — add a centered logo while keeping the code scannable.
Frequently asked questions
How do I scan a QR code on my iPhone without downloading an app?
Open the Camera app, point the rear camera at the code, and tap the link preview that appears. QR scanning has been built into the iPhone Camera app since iOS 11.
Where is the QR code scanner on my iPhone?
The main scanner is the Camera app. There is also a Code Scanner control you can add to Control Center, but it is not usually enabled by default.
Why won't my iPhone camera scan a QR code?
Common causes are a smudged lens, poor focus, low contrast, glare, a curved or damaged label, or an outdated iOS version. Clean the lens, use the rear camera, and adjust the distance until the code is sharp.
Can I scan a QR code from a photo or screenshot on iPhone?
Yes, on supported iPhones. Open the image in Photos and use the Live Text button to detect the code. Live Text needs iOS 15 or later and supported hardware such as iPhone XS/XR or later. If your phone cannot detect it, a browser-based scanner is a fallback.
Do I need internet to scan a QR code on iPhone?
No. Decoding the code happens on the device. You only need a connection when the code contains a link you want to open.