How to Scan a QR Code on Your iPhone Screen
Try QR Code Gadget, Free in Your Browser
Scan QR codes with your camera or decode them from images. No app needed.
The Camera app makes scanning a printed QR code effortless, but it has one blind spot: a QR code that is already on your iPhone screen. It might be in a website, a screenshot someone sent you, an email, or a message. You cannot point your iPhone's camera at its own display, and most people's first instinct, hunting for a second device, is exactly the step this guide makes unnecessary. There are two reliable ways to scan a QR code on your iPhone screen, and both take seconds. They work on any recent iPhone, including the iPhone 17, iPhone 16, and iPhone 15.
Method 1: Long-Press the QR Code
iOS has QR recognition built into the system, and for codes on your screen it works through touch instead of the camera:
- Touch and hold the QR code directly on the screen, in Safari, Photos, Messages, or Mail.
- Wait for the context menu. After a moment, iOS analyzes the image and the menu that appears includes the link inside the QR code.
- Tap the link to open it in Safari.
If the code lives in a screenshot, open the screenshot in the Photos app first, then touch and hold the code the same way. This is the fastest route when it works, but it does not always work. The long-press menu only appears for actual images, so QR codes drawn as part of a web page's layout, embedded in a PDF, or shown inside another app's interface often refuse to respond. When the menu shows everything except the link, move on to method two.
Method 2: Screenshot It and Decode It with QR Code Gadget
This method works on anything your screen can display, because a screenshot flattens whatever you are looking at into a plain image:
- Take a screenshot. Press the side button and volume up button together. On the iPhone 15, 16, and 17 this is the same combination.
- Open our free QR Code Decoder in Safari.
- Tap "Choose Image" and select the screenshot from your photo library.
- Read the result. The decoded content appears instantly. If it is a link, tap "Open Link"; anything else can be copied with one tap.
The decoding happens entirely on your iPhone, in your browser. The screenshot is never sent to a server, so a code containing a Wi-Fi password or personal details stays on your device. The decoder's multi-pass detection also handles the awkward cases screenshots produce, like small codes surrounded by page clutter or low-contrast codes on colored backgrounds. You do not even need to crop the screenshot first, though cropping helps with very busy screens.
Which Method Should You Use?
Try the long-press first. When the code is a normal image in Safari, Photos, or Messages, it is the shortest path from seeing a code to opening it. Switch to the screenshot method when the long-press menu does not offer the link, when the code is inside a PDF or an app that blocks the menu, or when you want to see the full decoded content before opening anything. The decoder shows you exactly what is inside the code, which the long-press shortcut does not, and that preview is a worthwhile habit for codes from sources you do not fully trust. Our QR code security guide covers what to check before tapping through.
When the Code Still Won't Read
- The code is cut off. A QR code needs all three corner squares visible. Scroll or zoom so the whole code fits on screen, then screenshot again.
- The code is tiny. Zoom in on the page before taking the screenshot so the code occupies more of the frame.
- The code is in a paused video. Pause on the clearest frame you can find, screenshot it, and decode that. Motion blur from a moving frame is the usual culprit here.
- Dark Mode inverted the colors. Some pages render QR codes light-on-dark. The decoder's detection attempts inverted reads automatically, so the screenshot method handles these even when the long-press does not.