How to Scan a QR Code on iPhone or Android
QR codes are everywhere now — restaurant menus, payment terminals, event check-ins, WiFi passwords, business cards. The good news: you don’t need a dedicated app to scan them. Every modern phone does it natively. Here’s how.
iPhone
The Camera app scans QR codes automatically.
- Open the Camera app
- Point at the QR code (no need to tap shutter)
- A yellow notification appears at the top showing the link or content
- Tap the notification to open or act on the content
That’s it. Works on every iPhone running iOS 11 or later (2017+).
If nothing appears when pointing at a QR code:
- Open Settings → Camera
- Make sure Scan QR Codes is toggled on
The setting is on by default but can get turned off accidentally.
Alternative: the Code Scanner in Control Center.
- Settings → Control Center → add “Code Scanner”
- Open Control Center (swipe down from top-right)
- Tap the Code Scanner icon
- Scan the code
Useful when you want an explicit “I’m scanning a code” mode rather than the automatic camera detection.
Android
Most Android phones have QR code scanning built into the Camera app.
Google Pixel, modern Samsung, OnePlus, etc.:
- Open the Camera app
- Point at the QR code
- A link or content preview appears
- Tap to open
Older Android or stripped-down camera apps:
- Open the camera as above
- If nothing happens, open Google Lens (built into Google app, Photos app, Assistant)
- Point Lens at the QR code
- Tap the link
Universal fallback (any Android):
- Install Google Lens app (free) or Google’s QR scanner — most reliable across all Android versions
When the camera approach doesn’t work
A few reasons QR scanning might fail:
Code is damaged or too small: QR codes need clear edges and enough pixels per “dot” to decode. Move closer or get a better-lit angle.
Code is on a curved surface: scanning often fails on bottles or cups. Flatten the view by holding the phone parallel to the curved surface.
Bright glare: turn the phone slightly to break the reflection angle.
Custom-styled QR codes: some designer-made codes (with logos in the middle, color gradients, custom shapes) confuse some scanners. Standard QR scanners are more forgiving than newer phone cameras.
Scanning a QR code from an image (not in person)
Sometimes the QR code is in a screenshot, photo, PDF, or email — not on a wall in front of you. To scan a code from an image:
Use our QR Code Reader:
- Open the QR Code Reader
- Drag in the image containing the QR code (JPG, PNG, WebP all work)
- The tool detects the code and shows the content
This runs in your browser — the image isn’t uploaded. The decoding happens locally.
Alternative: iPhone Photos app lets you screenshot or save the image, then use the Camera or “Visual Look Up” feature on the saved photo. Some images don’t get auto-detected though — that’s where our reader helps.
What QR codes can contain
QR codes are just compact ways to encode short data. Common types:
URLs (most common): the code contains a web address. Scanner opens the link.
WiFi passwords: format WIFI:T:WPA;S:NetworkName;P:Password;;. Scanning auto-prompts to join.
Contact cards (vCard): contact details. Scanner offers to add to your address book.
Email addresses: scanner opens email app with the address pre-filled.
Phone numbers: scanner offers to call.
SMS messages: scanner offers to send a text with pre-filled content.
Plain text: scanner displays the text and lets you copy it.
Payment info (region-specific): some payment systems (Alipay, WeChat Pay, UPI in India, PIX in Brazil) use QR codes for transfers.
Calendar events: rare, but supported.
When you scan, the phone interprets the content type and offers appropriate actions.
Safety: not every QR code is safe to scan
QR codes can lead to malicious URLs the same way email links can. A QR code pasted over a real one (an attacker swapping the parking-meter sticker) can redirect to phishing sites.
Before tapping the link from a QR scan:
- Read the URL preview the scanner shows. Does it match what you’d expect?
- Suspicious shortened links (bit.ly, tinyurl) hiding the real destination should raise an eyebrow on public-facing QR codes
- Codes that don’t match their context (a “menu QR” leading to a payment login) are red flags
Modern phones display the URL before opening, giving you a chance to verify. Always check.
Making your own QR codes
To generate QR codes (for your WiFi, a link, contact info), use our QR Code Generator:
- Open the QR Code Generator
- Enter the content (URL, text, WiFi credentials, etc.)
- Choose size and error correction level
- Download the PNG
See our WiFi QR code guide for the specific format.
QR code limits
A single QR code holds:
- ~3,000 characters of text
- ~7,000 numeric digits
- Less for special characters
For longer content, the QR code becomes denser (“Version 40” is the max) and may not scan well on low-quality cameras. Keep content under ~500 characters for reliable scanning.
URLs especially benefit from being short. A 200-character URL produces a denser QR than a 30-character one. Use URL shorteners (or your own short domain) for clean codes.
TL;DR
- iPhone: open Camera, point at QR code, tap the notification
- Android (modern): open Camera, point at code
- Android (older or stripped): use Google Lens
- From an image (not in person): QR Code Reader in your browser
- Safety: read the URL before tapping — QR codes can be tampered with
- Make your own: QR Code Generator
- All major platforms in 2026 scan QR codes natively without an app