Yes, you can scan a QR code from a photo you already have

Most modern phones can read a QR code directly from a photo in your camera roll or gallery without taking a new picture. Your phone's built-in camera app or a dedicated scanner app can open an existing image file and decode the QR code inside it. This works on both iPhone and Android, though the exact steps depend on which phone and app you use.

The main reason to scan from a photo rather than live is practical: you might have a screenshot of a QR code someone sent you, a photo of a poster or receipt, or an image saved from a website. Instead of printing it out or asking someone to show you their screen again, you can just point your phone's scanner at the image file itself.

Key Takeaways

  • iPhone's built-in Camera app can scan QR codes from photos in your Photos app by opening the image and tapping the notification that appears.
  • Android phones running version 8 or later have QR scanning built into Google Lens, which you access through the camera app or Google app.
  • Third-party scanner apps like QR Code Reader work on both platforms and let you open image files directly from your phone's storage.
  • The QR code must be clear and fully visible in the photo for any scanner to read it successfully.

How to scan from a photo on iPhone

Open the Photos app and find the image containing the QR code. Tap the photo to view it full-screen. At the bottom of the screen, you should see a notification banner that says "Look Up" or shows a QR code symbol. Tap that banner, and your phone will decode the code and show you what it links to—usually a website, contact information, or WiFi details.

If you don't see a notification banner, your iPhone's camera settings may have QR scanning turned off. Go to Settings, then Camera, and make sure "Scan QR Codes" is toggled on. After that, the notification should appear the next time you view a photo with a QR code.

You can also use the Camera app itself: open it, tap the photo library icon in the corner, and select the image with the QR code. The camera will recognize it the same way.

How to scan from a photo on Android

Android phones use Google Lens to scan QR codes from photos. Open the Google app or your phone's camera app, then look for the Google Lens icon—it usually looks like a small square with a dot in the center. Tap it, then select "Photos" or "Gallery" to open an image from your phone's storage.

Once you've selected the photo, Google Lens will automatically detect any QR codes in the image and show you what they link to. If you're using the camera app, you may need to tap the Lens icon or a similar symbol to set up this feature. The exact location varies by phone manufacturer.

If your Android phone doesn't have Google Lens built in, you can read the Google Lens app separately from the Google Play Store, or use a third-party QR code scanner app instead.

Using a dedicated QR code scanner app

Apps like QR Code Reader, Barcode Scanner, and similar tools work across both iPhone and Android. read one from your phone's app store, open it, and look for a button or menu option that says "Open Image," "From Gallery," or "From Photos." Tap that option to browse your phone's storage and select the image containing the QR code.

The app will scan the image and display the result—usually a link, text, or contact details. Many of these apps also let you save the decoded information or copy it to your clipboard. Third-party apps can be useful if your phone's built-in scanner isn't working or if you want extra features like a history of scanned codes.

Why a QR code in a photo might not scan

The most common reason a QR code won't scan from a photo is that the image is blurry, too small, or partially cut off. The QR code needs to be clear enough for your phone to read all the small squares that make up the pattern. If the photo is zoomed in too far or taken at an angle, the scanner may struggle.

If the QR code is damaged, faded, or printed poorly, no scanner—built-in or third-party—will be able to read it. Try taking a new photo of the code if you have access to the original, or ask whoever sent it to you for a clearer version. Lighting also matters: a photo taken in dim light or with glare may not scan as easily as one taken in natural daylight.

What happens after you scan

Once your phone decodes the QR code, it will show you what the code contains. Usually this is a website URL, and your phone will ask if you want to open it in your browser. You can also see contact information, WiFi network details, calendar events, or plain text, depending on what the code was designed to hold.

Always check the decoded information before opening a link, especially if the QR code came from an unknown source. A QR code can link to any website, so make sure the URL looks legitimate before tapping it.

Frequently Asked Questions

Can I scan a QR code from a screenshot?

Yes. A screenshot is just an image file, so your phone's scanner will treat it the same way as any other photo. Open the screenshot in your Photos or Gallery app and scan it using the same method you would for any other image.

What if the QR code is very small in the photo?

Try cropping the photo to zoom in on the QR code before scanning, or use your phone's pinch-to-zoom feature while viewing the image. The code needs to be large enough for your phone's camera to read the pattern clearly. If it's still too small, you may not be able to scan it.

Do I need internet to scan a QR code from a photo?

You don't need internet to decode the QR code itself—your phone can read the pattern offline. However, if the code links to a website, you'll need internet to open that link. Text, contact, or WiFi codes don't require internet at all.

Why does my phone say "invalid QR code" when I try to scan?

This usually means the image is too blurry, the code is damaged, or it's cut off at the edges. Try a clearer photo if you have one. If the code is genuinely broken or incomplete, no scanner will be able to read it.

Can I scan a QR code from a video screenshot?

Yes, if you take a screenshot or extract a frame from a video, you can scan it like any other image. The QR code just needs to be clear and fully visible in the still image.