iPhones have built-in QR code scanning, so no separate app is required for most situations. If the native methods do not work, QRScan.ph in Safari is a reliable browser-based alternative that works on all iPhone models.
Use the Built-in Camera App
The most common way to scan is directly through your iPhone's camera. This feature is enabled by default on most modern iOS versions.
- Open the Camera app from your Home Screen, Control Center, or Lock Screen.
- Point the camera at the QR code. Make sure the entire QR code is visible on screen.
- A notification banner appears at the top of the screen with the decoded link or information.
- Tap the banner to open the link or view the content.
This works on iPhone 6 and later running iOS 11 or above. If no banner appears, go to Settings > Camera and make sure Scan QR Codes is toggled on.
Use the Control Center QR Scanner
Apple offers a dedicated Code Scanner utility that is often faster and better at handling small or complex codes than the standard camera app.
Go to Settings › Control Center and add Code Scanner
Swipe down from the top-right corner to open Control Center
Tap the Code Scanner icon to begin scanning
The torch icon in the scanner lets you scan in low-light conditions.
Scan from a Photo in Your Gallery
Found a QR code in an email or online? You do not need a second device to scan it.
- Open Photos and find the screenshot or image containing the QR code.
- Tap and hold the image to open the context menu.
- On iOS 16 and later, look for a QR code option in the menu. Tap it to open the link.
- If no QR option appears, use QRScan.ph to scan QR code from image instead.
Troubleshooting: QR Code Not Scanning on iPhone
Check your settings
Confirm Scan QR Codes is enabled in Settings > Camera.
Improve lighting
Move to a brighter area or use the torch in Control Center scanner.
Hold steady
Camera shake can prevent detection. Rest your hand against a surface for stability.
Adjust your distance
The camera needs the full QR code in frame. Step back or move in until it fits.