QR Code Gadget

How to Scan a QR Code on Your iPhone Screen

By David · Video Tutorial · Updated 2026

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:

  1. Touch and hold the QR code directly on the screen, in Safari, Photos, Messages, or Mail.
  2. Wait for the context menu. After a moment, iOS analyzes the image and the menu that appears includes the link inside the QR code.
  3. 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:

  1. Take a screenshot. Press the side button and volume up button together. On the iPhone 15, 16, and 17 this is the same combination.
  2. Open our free QR Code Decoder in Safari.
  3. Tap "Choose Image" and select the screenshot from your photo library.
  4. 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

Frequently Asked Questions

Can I scan a QR code on my iPhone screen without taking a screenshot?
Often, yes. Touch and hold the code in Safari, Photos, Messages, or Mail and the link appears in the context menu. When that menu does not show the link, the screenshot method is the fallback that always works.
Does this work on older iPhones too?
Yes. The long-press recognition works on any iPhone running a recent version of iOS, and the screenshot decoder runs in Safari on effectively any iPhone. The steps are the same as on the iPhone 15, 16, and 17.
Why does touch and hold show "Save Image" but no link?
iOS could not recognize the QR code in that image, which happens with small, low-contrast, or partially covered codes, or when the code is not a standard image element. Screenshot the screen and decode the screenshot instead.
Is my screenshot uploaded anywhere when I use the decoder?
No. The decoder processes the image entirely in your browser on your device. The screenshot and its decoded contents are never uploaded to a server.
Can I decode a QR code someone sent me in Messages?
Yes, both ways. Touch and hold the image in the conversation, or save it to Photos and select it in the decoder. If it arrived as a screenshot inside a larger image, the decoder is the more reliable option.