Scanning a QR code is now as natural as taking a photo. But if you are new to the technology, or you encounter a QR code in an unusual situation - on a screen, inside a PDF, or in poor lighting - you might get stuck. This guide covers every scanning method, on every device, including the less common scenarios.
Key Takeaways
- Since iOS 11 (2017), iPhone's native Camera app scans QR codes without any third-party app - just point and tap the banner.
- Android's Google Lens (available via long-press on the home button) or the native camera on most Android 8+ phones scans QR codes natively.
- QR codes on screens can be scanned from other screens; QR codes in PDFs or images can be scanned from the photo library using Google Lens.
- Poor lighting, damaged codes, and very small print sizes (under 2cm) are the most common causes of failed scans.
- Windows and Mac users can scan QR codes using the camera in Google Lens at lens.google.com or the Windows Camera app.
Scanning a QR Code on iPhone
Since iOS 11 (released in 2017), the native iPhone camera recognises QR codes without any third-party app.
Main method (native camera):
- Open the Camera app (yellow icon)
- Point it at the QR code - no need to take a photo
- Wait for the yellow banner at the top of the screen
- Tap the banner to open the link or content
If the banner does not appear:
Go to Settings > Camera and make sure Scan QR Codes is switched on. If it is already on and still not working, try the Control Centre: swipe down from the top right, tap the QR code icon if it is there, or use the Wallet app which also reads QR codes.
Scanning from a saved photo:
Open the Photos app, select the image, and tap the Live Text button (lines icon) in the bottom right. Tap the detected QR code to follow the link. If Live Text does not detect it, use a free app like QR Code Reader from the App Store.
Scanning a QR Code on Android
Most Android phones running Android 9 (Pie) or later can scan QR codes natively through the camera or Google Lens.
Method 1 - Native camera:
- Open your Camera app
- Point it at the QR code
- A notification or banner will appear - tap it to open
Method 2 - Google Lens:
- Open the Google app or Google Lens (available in Google Photos too)
- Tap the camera icon
- Point at the QR code
- Tap the detected link
Samsung Galaxy users:
Open the Camera app and look for a Bixby Vision or QR Scanner shortcut in the viewfinder. You can also find a QR scanner in the Quick Settings panel (swipe down twice from the top).
Older Android (below version 9):
You will need a dedicated app. Try QR Code Reader by Scan or Google Lens from the Play Store.
Scanning on Windows PC
Windows does not have a built-in QR scanner, but there are easy ways to do it.
Method 1 - Camera app:
- Open the Camera app from the Start menu
- Point your webcam at the QR code
- A link should appear - click it to open in your browser
Method 2 - Snip a QR code on screen:
If the QR code is already on your screen (in a document, email or website), take a screenshot using Windows + Shift + S, then use an online QR decoder like zxing.org/w/decode.jspx to upload the image and extract the content.
Method 3 - Browser extensions:
Install a QR code extension for Chrome or Edge. Right-click an image on a webpage and select the extension option to decode inline QR codes.
Scanning on Mac
On macOS Ventura (13) and later, the native Camera app on MacBooks with a webcam supports QR code scanning. Alternatively:
- Open Preview, open the QR image file, and use Tools > Show Inspector - newer versions detect QR codes here
- Use iPhone Continuity Camera - point your phone at a QR code from your Mac's camera through the System menu
- Use an online decoder tool as described above for Windows
Scanning from a Photo or Screenshot
All methods above involve pointing a camera at a physical QR code. To decode a QR code you have already saved as an image:
- iPhone: Photos app > Live Text (see above)
- Android: Google Lens > select from gallery
- PC/Mac: Upload to an online decoder like qr-code-generator.com/qr-code-scanner or zxing.org
Troubleshooting: QR Code Not Scanning
Camera will not focus: Move slightly further away (30-50 cm is ideal). Very small QR codes need you to be closer.
Poor lighting: Add more light or avoid strong backlighting. If the QR code is on a screen, reduce the screen brightness slightly and tilt to avoid reflections.
Damaged or dirty QR code: QR codes include error correction that lets them work even when up to 30% of the pattern is obscured. Wipe the code clean if it is dirty. If it is damaged beyond that, it will not be recoverable.
QR code on a screen: Turn off auto-brightness on your camera and hold the phone steady. Screen refresh rates can cause banding - try locking the shutter speed if your camera app allows it.
App permission denied: Check that the app has Camera permission in your phone settings.
QR Code Security Tips
Before tapping any link from a QR code, check the URL shown in the preview banner. Watch out for:
- URLs that look slightly wrong (e.g.
qr-verse.corninstead ofqr-verse.com) - Shortened URLs where the destination is hidden
- QR codes stuck over the original ones in public places (a sign of tampering)
If you are unsure, copy the URL and paste it into a link checker like VirusTotal before opening. Never enter personal details, passwords or payment information on a page you reached from an unexpected QR code.
Summary
| Device | Best method |
|---|---|
| iPhone (iOS 11+) | Native Camera app |
| Android (9+) | Native Camera or Google Lens |
| Android (older) | QR Code Reader app |
| Windows PC | Camera app or online decoder |
| Mac | Camera app or iPhone Continuity Camera |
| From saved image | Google Lens, Live Text, or online decoder |
QR codes are designed to be scanned quickly and easily. If yours is not working, the issue is almost always lighting, distance, or a damaged code - all fixable with the tips above.
Create Your Own QR Code in Seconds
Generate free QR codes for URLs, WiFi, contacts, and more. Fully customizable with analytics tracking - no account required.
Create a QR Code →How do I scan a QR code on iPhone without an app?
On iPhone (iOS 11 and later), open the built-in Camera app and point it at the QR code - no photo needed. A yellow banner will appear at the top of the screen. Tap the banner to open the link. If the banner does not appear, go to Settings > Camera and make sure "Scan QR Codes" is enabled.
How do I scan a QR code on Android?
On most Android phones running Android 9 or later, open the Camera app and point it at the QR code. A notification or banner appears - tap it to follow the link. Alternatively, use Google Lens (available in the Google app or Google Photos) and point it at the code. For older Android versions, download a dedicated QR code scanner app from the Play Store.
Can I scan a QR code from a photo or screenshot?
Yes. On iPhone, open the Photos app, select the image, and tap the Live Text button - then tap the QR code to follow the link. On Android, open Google Lens and select the image from your gallery. On a PC or Mac, upload the image to an online QR decoder tool.
Why won't my QR code scan?
The most common causes are poor lighting, too much distance or too close (30-50 cm is ideal), a damaged or dirty code, or the Camera app lacking permission. Try moving to better light, cleaning the code if it is dirty, and checking Camera permissions in your phone settings. QR codes include error correction that handles up to 30% damage - beyond that the code cannot be recovered.
Is it safe to scan QR codes in public places?
Always check the URL preview before tapping. Look for misspelled domains, suspicious shortened URLs, or QR codes that appear to be stickers placed over the original. If you are unsure, copy the URL and check it with a tool like VirusTotal before opening. Never enter personal or payment details on a page you reached from an unexpected QR code.
Ready to create your QR code?
Free plan available. No signup required. Create professional QR codes in seconds.
Ready to try it yourself?
Create professional QR codes with tracking, custom colors, and AI-generated art.
Create your QR code in seconds
No signup, no credit card. 25 QR types with full customization. Upgrade to Pro (EUR 4.99/mo) for unlimited power.
Share this article
Related Articles

Static vs Dynamic QR Codes - Key Differences (2026)
Static QR codes vs dynamic QR codes explained. When to use each, how they work, and why dynamic codes with tracking are better for business.
Read More
Branded QR Codes: Colors, Logos & Design Guide
Create branded QR codes with your colors, logo, and custom design. Free guide for on-brand QR codes that generate 80% more scans.
Read More
Free QR Code Dashboard: Track Scans, Locations & Devices
View real-time analytics for every QR code you create. Track scans, locations, devices, and trends - completely free with QR-Verse.
Read More