How to Open a QR Code From a Picture on iPhone

QR codes are everywhere — on restaurant menus, product packaging, event tickets, and shared screenshots. Most iPhone users know they can scan a QR code by pointing their camera at one in the real world. But what happens when the QR code is already saved as an image in your Photos app? The process is slightly different, and the right method depends on your iOS version and how you're working with that image.

Why Scanning a QR Code From a Photo Works Differently

When you point your iPhone camera at a physical QR code, the Camera app processes a live feed in real time. A saved image is a static file — your camera isn't "seeing" it the way it sees the world. That means the live camera scan won't help you here.

Instead, your iPhone uses a different pathway: image analysis built into iOS itself. Apple has steadily expanded this capability through successive iOS updates, so the method that works for you depends largely on which version of iOS your device is running.

Method 1: Use the Photos App (iOS 16 and Later) 📷

Starting with iOS 16, Apple introduced Visual Look Up, an image intelligence feature that can recognize objects, plants, animals, landmarks — and QR codes — directly within a photo.

Here's how it works:

  1. Open the Photos app and find the image containing the QR code.
  2. Tap the photo to open it.
  3. Look for the Live Text button or press and hold directly on the QR code within the image.
  4. A contextual menu should appear with an option to Open in Safari or show the encoded URL/text.
  5. Tap the link to open it.

On compatible devices running iOS 16+, this is often the fastest native method. The key requirement is that the QR code must be reasonably clear, well-lit in the original image, and not distorted or partially cropped.

Method 2: Use the Camera App With a Screenshot Trick

If Visual Look Up isn't triggering for you, a simple workaround is to display the saved QR code image full-screen on your iPhone, then use a second device to scan it with its camera.

This isn't always practical, but it's reliable when the native method fails — especially if the QR code image has low contrast or an unusual format.

Method 3: Use Safari or a Third-Party QR Scanner App

Several third-party apps are designed specifically to decode QR codes from saved images. The general workflow:

  1. Download a QR code reader app from the App Store.
  2. Open the app and look for an option like "Scan from Photo Library" or "Import Image."
  3. Select the image containing the QR code from your Photos library.
  4. The app decodes the QR code and displays the result.

This method works across a broader range of iOS versions and is especially useful if the built-in tools aren't recognizing the code reliably. It also gives you more control — many scanner apps let you copy the decoded URL, view raw text, or choose whether to open a link, which is useful for safety-checking unknown QR codes before visiting them.

What the iOS Version and Device Actually Change

FactorEffect on QR Reading From Images
iOS 15 or earlierNo native photo QR scan; third-party app required
iOS 16–17Visual Look Up and Live Text can detect QR codes in Photos
Older iPhone modelsMay not support Live Text even with newer iOS
Image qualityBlurry, low-res, or heavily cropped QR codes may fail to decode
QR code complexityHigh-data QR codes (dense pixel patterns) require sharper source images

Live Text — which powers the native detection — requires an A12 Bionic chip or later. That means iPhones from the XS/XR generation (2018) and newer. Older devices like the iPhone 7 or 8 won't have this feature regardless of iOS version.

A Note on QR Code Safety 🔒

Whether you're scanning from a live camera or a saved image, QR codes can encode any URL — including malicious ones. Before tapping "Open" on any decoded link:

  • Check that the URL looks legitimate (watch for misspellings or unusual domains)
  • Be cautious with QR codes from unknown sources or forwarded screenshots
  • Third-party scanner apps that preview the URL before opening it add a useful layer of visibility

This is especially relevant for QR codes received via messaging apps or screenshots from strangers.

The Variables That Shape Your Experience

Whether the native method works seamlessly or you need a workaround comes down to a specific combination of factors: your iOS version, your iPhone model (and whether it has the chip to support Live Text), the quality and format of the image, and what you actually need to do with the decoded content — whether that's opening a URL, copying text, or verifying a link before trusting it.

A user on an iPhone 14 Pro running iOS 17 with a clean, high-resolution QR code screenshot will have a very different experience than someone on an iPhone 8 with an older iOS version and a blurry forwarded image. The right approach for your situation depends on exactly which combination you're working with.