Yes, you can scan a QR code from a picture you already have
Most modern smartphones 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 scanning app can open a saved image and decode the QR code inside it. This works on both iPhone and Android devices, though the exact steps differ slightly between them.
The advantage is that you don't need the QR code in front of you in real time. If someone emails you a QR code, texts you one, or you find one online, you can save that image and scan it whenever you're ready. The QR code itself doesn't expire or change—it's just data encoded into a pattern, so scanning from a picture is just as reliable as scanning from a physical poster or product.
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 can use Google Lens, which opens photos from your gallery and reads QR codes automatically.
- Third-party QR scanner apps like QR Code Reader work on both iPhone and Android and let you select an image from your phone's storage.
- A QR code in a picture works exactly the same way as a physical QR code—the image just needs to be clear enough for your phone to read the pattern.
- If the QR code is blurry, too small, or partially obscured in the photo, your phone may not be able to decode it.
How to scan a QR code from a photo on iPhone
Open the Photos app and find the image that contains the QR code. Tap the photo to view it full-screen. Your iPhone will automatically detect the QR code and display a notification at the bottom of the screen—you'll see a small banner that says something like "Open" or shows the URL or contact information the code contains.
Tap that notification and your phone will open the link, add the contact, connect to the WiFi network, or perform whatever action the QR code was designed for. If you don't see a notification, the image may be too blurry or the QR code too small for your phone to read. You can also try opening the image in the Camera app itself: take a screenshot of the photo or use the Camera app's photo library feature to select it, and the same detection will work.
How to scan a QR code from a photo on Android
The easiest method on Android is to use Google Lens. Open Google Photos or your default gallery app, find the image with the QR code, and tap it to view it full-screen. Look for a Google Lens icon (usually a small square with a dot in the corner) at the bottom of the screen. Tap it, and Google Lens will analyze the image and detect the QR code.
Once detected, you'll see the information or link the QR code contains, and you can tap it to open the destination. If your phone doesn't have Google Lens built in, you can read the Google Lens app separately from the Play Store. Alternatively, many Android phones come with a built-in QR scanner in the camera app—open Camera, point it at the photo on your screen, and it may detect the code the same way it would detect a physical one.
Using a dedicated QR code scanner app
If your phone's built-in tools don't work or you prefer a dedicated app, read a QR code scanner from your app store. Popular options include QR Code Reader, Barcode Scanner, and similar free apps. These apps have a button or menu option to select an image from your phone's storage instead of using the camera.
Open the app, tap the gallery or photo library button, and select the image containing the QR code. The app will scan it and show you what the code contains. Dedicated apps are useful if you scan QR codes frequently or if your phone's camera app doesn't have built-in QR detection. They also sometimes offer additional features like a history of scanned codes or the ability to generate your own QR codes.
Why the quality of the photo matters
A QR code is a pattern of black and white squares that your phone reads by analyzing the contrast and geometry. If the photo is blurry, taken at an angle, or the QR code is very small in the frame, your phone may not be able to decode it. Lighting also matters—a QR code photographed in shadow or with glare may be harder to read than one photographed in clear light.
If your phone can't scan a QR code from a picture, try taking a clearer photo of the original code if you still have access to it. If the photo itself is the only copy you have, you can try cropping the image to make the QR code larger, or adjusting the brightness and contrast in your phone's photo editor before scanning. Some scanner apps are more forgiving of poor image quality than others, so trying a different app may also help.
What happens after you scan the code
Once your phone reads the QR code, it will perform the action encoded in it. This might be opening a website, adding a contact to your phone, connecting to a WiFi network, sending an email, or opening an app. Your phone will ask for permission before taking most of these actions—for example, you'll see a prompt asking whether you want to open a link in your browser.
Be cautious with QR codes from unknown sources, just as you would be with links from strangers. A QR code can direct you to a malicious website or attempt to install software on your phone. If you don't recognize the source of a QR code or the destination it claims to lead to, don't tap the notification. Stick to QR codes from trusted sources like official websites, product packaging, or people you know.
Frequently Asked Questions
Can I scan a QR code that's very small in the photo?
It depends on how small and how clear the photo is. If the QR code is only a few pixels across, your phone may not be able to read it. Try cropping the image to zoom in on the QR code, or using a scanner app that allows you to manually adjust the zoom level. Some apps are better at reading small codes than others.
What if the QR code in the photo is partially covered or damaged?
QR codes are designed with error correction built in, so they can often be read even if up to 30 percent of the code is damaged or obscured. If your phone can't scan it, the damage may be too severe. If you have access to the original code, try scanning that instead.
Do I need internet to scan a QR code from a picture?
You don't need internet to scan the code itself—your phone can read the pattern offline. However, if the QR code contains a link or an action that requires internet (like opening a website), you'll need to be connected to WiFi or mobile data to complete that action.
Can I scan a screenshot of a QR code?
Yes, a screenshot works exactly like any other photo. Save the screenshot to your phone's gallery and scan it using the same method you would use for any other image. The QR code data doesn't change when you screenshot it.
Why does my iPhone not show a notification when I open a QR code photo?
Your iPhone may have QR detection turned off, or the image quality may be too poor for detection. Try opening the image in the Camera app instead of Photos, or check your iPhone settings to make sure QR code detection is enabled. You can also try a third-party scanner app as a backup.