Most phones made in the last several years scan QR codes with the camera app you already have: open the camera, point it at the code, and tap the link that appears on screen. If the code is in a screenshot, a saved photo or on your computer, you can read it with Google Lens or a browser-based scanner instead. This guide covers each method, plus what to try when a code will not scan.
Scan a QR code with the iPhone camera
Every iPhone since iOS 11 can detect QR codes directly in the Camera app, so no download is needed.
- Open the Camera app and stay in the default Photo mode.
- Point the rear camera at the QR code so the whole code, including its corners, is inside the frame.
- Hold steady for a second or two. A notification banner appears at the top of the screen showing what the code does.
- Tap the banner to open the link, join the Wi-Fi network, add the contact, or whatever the code offers.
You do not need to press the shutter button. If the banner does not appear, move slightly closer or farther away, turn on the torch for dark rooms (pull down Control Center and tap the torch icon), and make sure nothing covers the lens.
For quicker access, add a dedicated scanner to Control Center: go to Settings > Control Center, add Code Scanner, then swipe down from the top-right corner and tap the Code Scanner icon whenever you need it.
One limitation to know: the Photos app on iPhone does not read QR codes out of saved images. To scan a code from a screenshot or photo, use the Google app or a scanner app, as described below.
Scan a QR code on Android with the built-in camera
Most current Android phones also detect QR codes in the stock Camera app.
- Open the Camera app.
- Point it at the QR code and hold the phone steady.
- Wait for a link or card to appear on or near the code, then tap it.
Menus differ by maker, so the exact setting names on a Samsung, a Pixel, a Xiaomi or any other brand will not match word for word. On some phones you may need to enable QR detection in the camera settings, switch to a dedicated scan mode, or tap a Lens icon inside the camera. If the camera does nothing after a few seconds, open the Google app and use Lens, which works on virtually every Android phone.
Use Google Lens or a scanner app
Google Lens is the most reliable fallback on any phone.
On Android, open the Google app, tap the Lens camera icon, and point it at the code. On many phones Lens is also built into the Camera and Photos apps. On iPhone, install the Google app, tap the camera icon inside the search bar, and grant camera access. Lens shows the decoded link; tap it to continue.
Lens can also read codes from images you already have, which matters in the next section.
If your phone is older and neither the camera nor Lens is available, install a dedicated QR scanner app. Choose one with many reviews and a plain purpose: a scanner needs camera access, so be cautious about apps that also demand your contacts, location or files.
Scan a QR code from a screenshot or photo
A QR code does not have to be in front of the camera. Any image on your phone works.
On Android, open the Google app, tap Lens, then tap the gallery icon and pick the screenshot. If you use Google Photos, open the image and tap the Lens button instead.
On iPhone, open the Google app, tap the camera icon, then choose the image from your photo library. Google Photos on iPhone works the same way.
Lens decodes the code and shows the link or action, just as if you had scanned it live.
This is also the trick for one-phone situations. Some services show a QR code on your screen and ask you to scan it "with another device". If you only have one phone, take a screenshot of that code, then scan the screenshot with Lens. The login or confirmation goes through without a second device.
If the screenshot fails to read, crop it so the code fills most of the frame, and retake it at full resolution — a tiny, heavily compressed image is often too blurry to decode.
Scan a QR code on a desktop computer
Computers rarely have a usable camera setup for this, so the practical method is to read the code from an image file.
- Save the QR code as an image: take a screenshot, or download the picture if it arrived by email or chat.
- Open a browser-based QR reader that decodes uploaded images, such as the free scanner on QRCodeMax.Vip.
- Upload or drag the image into the tool.
- Read the decoded link or text, and check where it points before you open it.
This works for codes in PDFs, emails, presentations and screenshots. One caution: if a code contains something private — a ticket, a payment code, a login QR — do not upload it to a site you do not trust. For those, scan with your phone's camera instead.
Troubleshooting: when a QR code will not scan
Work through the usual suspects:
- Dirty or covered lens. Wipe it with a soft cloth; pocket lint defeats more scans than anything else.
- Glare or poor light. Tilt the phone slightly to kill reflections, or turn on the torch.
- Distance. The whole code plus a small margin should fit in the frame. Too close distorts the image; too far makes the dots too small to read.
- Damaged or low-contrast codes. If the code is printed faintly or the image is dark, raise the screen brightness (if the code is on a screen) or increase the contrast in a photo editor before scanning.
- Camera permission. If you are using Lens or a scanner app, check that the app is allowed to use the camera in your phone's settings.
- Older phone. Devices without built-in QR support need the Google app or a scanner app.
- App-specific codes. Some codes only work inside a particular app — bank payments, event tickets, some login codes. The camera reads a link, but nothing useful happens; open the relevant app and use its built-in scanner.
If the code is displayed on another phone or a monitor, raising that screen's brightness often makes the difference.
Stay safe while scanning
A QR code hides its destination until you scan it, which is exactly what makes it useful and occasionally risky. Get in the habit of reading the preview link before tapping: a code on a parking meter that opens an unfamiliar domain spelled slightly wrong is a warning sign, not a convenience. Be equally careful with stickers slapped over the printed codes on posters or machines, and with codes in unexpected emails asking for payment or login details. On desktop, read the decoded URL before clicking it. Scanning itself is safe; what happens after the tap is where judgement matters.
Conclusion
The camera app on your iPhone or Android phone handles most QR codes — point, wait, tap. For codes trapped in screenshots, photos or on your computer, Google Lens or a browser-based scanner reads the image instead. Whatever the method, check the link before you open it.