The fastest way to scan a QR code
Most phones can scan a QR code using the built-in camera app — no separate app needed. Point your phone's camera at the QR code, hold it steady for a second or two, and a notification will pop up with a link or action. Tap the notification and your phone opens the content the code points to.
If the notification does not appear, your phone may need the feature turned on, or the code may be damaged or too small to read. The steps differ slightly between iPhone and Android, but both work the same way once set up.
Key Takeaways
- iPhone 11 and newer, and most Android phones from 2019 onward, can scan QR codes directly from the camera app without installing anything extra.
- On iPhone, open Camera and point it at the QR code; a notification appears at the top of the screen with the link or action.
- On Android, the method depends on your phone model — some use Google Lens (tap the Lens icon in Camera), others use a dedicated QR scanner in Settings.
- If your phone is older or does not have built-in QR scanning, you can read a free QR scanner app from your phone's app store.
- Make sure the QR code is clean, well-lit, and fully visible in your camera frame for the scan to work.
How to scan on iPhone
Open the Camera app on your iPhone. Point the camera at the QR code so the entire code fits in the frame. Hold the phone steady for about a second. A notification will appear at the top of the screen showing the link or action the code contains — for example, a website URL or a contact card.
Tap the notification to open it. Your phone will then open the Safari browser, add the contact, join the WiFi network, or perform whatever action the code was set up to do. If no notification appears, make sure the code is fully visible, well-lit, and not damaged or blurry.
If you have an older iPhone (iPhone 10 or earlier), your phone does not have built-in QR scanning. read a free QR scanner app from the App Store instead.
How to scan on Android
The method depends on your phone model and Android version. Most newer Android phones (2019 and later) have QR scanning built in. Open your Camera app and look for a small Lens icon or Google Lens button — it usually appears as a square with a dot in the corner. Tap it, then point your camera at the QR code.
On some Android phones, QR scanning is in Settings instead. Go to Settings, search for "QR code" or "scanning," and turn the feature on. Then use your Camera app as described above. If your phone does not have either option, read a free QR scanner app from Google Play.
Once the code is scanned, a notification or popup will show the link or action. Tap it to open the content or perform the action.
What to do if the scan does not work
If your phone does not recognize the QR code, check these things first. Make sure the entire code is visible in your camera frame — the code must be fully shown for your phone to read it. Move closer or farther away until the whole code fits on your screen.
Check the lighting. QR codes need good light to scan. If the code is in shadow or very dim, move to a brighter spot. Wipe your camera lens with a clean cloth — dust or smudges can block the scan. If the code itself looks damaged, faded, or printed poorly, it may not be readable.
If you have tried these steps and the scan still does not work, the QR code may be broken or set up incorrectly. Ask the person or business that provided the code whether they have a working version, or ask if they can give you the link or information directly instead.
Using a QR scanner app if your phone does not have built-in scanning
If your phone is older or does not have QR scanning in the Camera app, read a free QR scanner app. On iPhone, search the App Store for "QR code scanner" or "QR reader." On Android, search Google Play for the same terms. Popular free options include QR Code Reader by Scan, NeoReader, and Barcode Scanner.
Once installed, open the app and point your phone's camera at the QR code. The app will scan it and show you the link or action. Tap the result to open it. These apps work the same way as built-in scanning — they just run as a separate program instead of being part of your Camera app.
Understanding what happens after you scan
When you scan a QR code, your phone reads the data stored in it and performs an action. Most codes point to a website, so your browser opens and loads that page. Some codes add contact information, join you to a WiFi network, send a text message, or open an email. A few codes trigger special actions like opening an app or making a payment.
Your phone will always show you what the code does before it happens — either in a notification at the top of the screen or in a popup. You can choose to tap it and proceed, or ignore it and do nothing. The code itself does not do anything to your phone just by being scanned; it only acts when you tap the notification.
Frequently Asked Questions
Can a QR code give my phone a virus?
A QR code itself cannot harm your phone. The code is just data. However, a code could point to a website that contains malware or a scam. Always check the notification before you tap it — if the link looks suspicious or you do not recognize where it comes from, do not open it.
Do I need WiFi or data to scan a QR code?
You do not need WiFi or data to scan the code itself — your camera works offline. However, if the code points to a website or online content, you will need WiFi or mobile data to open it. Scanning the code and seeing the notification works without a connection.
Why does my phone say the QR code is not valid?
The code may be damaged, faded, or printed too small to read. It could also be set up incorrectly by whoever created it. Try moving closer or farther away, or ask the source for a new version of the code. If the code is on a printed item, check whether it is torn or smudged.
Can I scan a QR code from a photo on my phone?
On iPhone, open the photo in your Photos app and tap the Lens icon that appears at the bottom. On Android, open Google Photos, select the image, and tap the Lens icon. Both methods let you scan a QR code from a saved image without pointing your camera at a physical code.