Good news: today you don't need any app to read a QR Code. Modern iPhones and Androids read QR directly with the native camera. This guide shows the step by step for each one, what to do when it doesn't work, and even how to read a QR from a photo in your gallery.
On iPhone (iOS)
iPhones have read QR with the camera since iOS 11 (2017). It's automatic:
- Open the Camera app (the normal Apple one).
- Point at the QR Code — no need to take a photo, just frame it.
- A yellow notification appears at the top with the link.
- Tap the notification → it opens the destination (website, WhatsApp, etc).
If the notification doesn't appear:
- Go to Settings → Camera and enable "Scan QR Codes".
- Make sure the camera is focusing (tap the screen over the QR).
On Android
It depends a bit on the version and brand, but on most:
Method 1: native camera
- Open the Camera app.
- Point at the QR.
- A link/button appears on the screen → tap it.
On some Androids you need to enable: Camera → Settings → "Read QR codes" or "Google Lens".
Method 2: Google Lens
If the camera doesn't read directly:
- Open Google Lens (separate app, or via the Google app, or holding the home button on some devices).
- Point at the QR.
- Tap the link that appears.
Method 3: Google Photos / Assistant
The Google Assistant and Google Photos also read QR. "Ok Google, read QR Code" opens Lens.
How to read a QR from a photo (screenshot/gallery)
Common situation: someone sent you a screenshot with a QR, or you saw a QR in an Instagram Story and took a screenshot. How do you read it without the physical QR in front of you?
iPhone
- Open the photo in the Photos app.
- iOS detects the QR automatically — an icon appears or the link becomes clickable.
- Or use Live Text: tap and hold over the QR in the photo.
Android
- Open the photo in the Gallery or Google Photos.
- Tap the Google Lens icon (usually at the bottom).
- Lens detects the QR and offers the link.
This trick is great for QR that appears in videos, lives, Stories — take a screenshot and read it later.
When the QR doesn't scan (and how to fix it)
If you point and nothing happens, it's usually one of these:
1. Bad lighting
A QR in a dark environment or with glare won't read. Move it toward a light or turn on the flashlight.
2. Wrong distance
Too close (the camera can't focus) or too far. Move closer or further until the camera focuses on the whole QR.
3. Small or low-quality QR
If the printed QR is tiny or blurry, not even the best camera reads it. (If it's your QR that doesn't work, see the common QR mistakes and the size rule.)
4. Dirty camera
Clean the lens. A fingerprint smudge blurs and disrupts focus.
5. Function disabled
On iPhones and some Androids, QR reading may be turned off in the camera settings. Enable it.
6. Third-party camera app
If you use an alternative camera app, it may not read QR. Use the system's native camera.
Is it safe to scan any QR?
No. Reading the QR only reveals the link — but the link can lead to a fake site (a "quishing" scam). Always check the address before tapping: a strange domain, a suspicious shortener, an unexpected login or payment request are warning signs. See the full guide: Is a QR Code safe?.
Quick summary
| I want to... | iPhone | Android |
|---|---|---|
| Read a physical QR | Open the Camera, point | Open the Camera (or Google Lens), point |
| Read a QR from a photo | Photos app detects it itself | Google Lens in the Gallery |
| Enable the function | Settings → Camera → Scan QR | Camera → Settings → Read QR / Lens |
In practice: open the camera and point solves 95% of cases. No app, no signup, no hassle.
Want to create your own QR Codes? Start free on Code2Scan.