← Back to blog

September 2, 2026 · EverScans Team

How to Scan a QR Code From a Photo or Screenshot (No Camera Needed)

Most QR code advice assumes the code is in front of you - on a menu, a poster, a screen - and you're pointing your phone's camera at it. But plenty of QR codes never show up that way: someone emails you a boarding pass, a screenshot lands in your gallery, a QR code is just sitting in a photo you took days ago. None of that needs a camera pointed at anything. Every modern phone can read a QR code directly out of an existing image.

On iPhone

Open the image in the Photos app and press and hold directly on the QR code inside the picture - a link preview pops up, and tapping it opens the destination, the same as scanning it live would.

If that doesn't show anything, it's usually one setting: go to Settings → Camera and make sure "Scan QR Codes" is turned on, then try again.

There's also a dedicated path if you'd rather pick the image explicitly: open Control Center, tap Scan Code, then use the photo-picker icon instead of the live camera to choose the image from your library.

On Android

Open Google Lens (or open the image in Google Photos and use Lens from there), then select the image containing the QR code from your gallery. Lens detects the code automatically and shows a link banner - tap it to open the destination.

No extra app install is needed on either platform - this is built into the camera/photos apps that already ship on the phone.

No phone at all

If you're at a desktop with just an image file (a PDF attachment, a downloaded screenshot) and no phone handy, a QR decoder tool that accepts an image upload will read the destination for you - search "decode qr code from image" and any of the free ones will extract the URL without needing to physically scan anything.

Before you tap through

However you got to the destination - live scan or an image - it's worth a second look before you actually visit it, especially from a QR code you didn't generate yourself. See how to check a QR code's safety before scanning for what to look for.

Getting started

If you're the one creating QR codes rather than just reading them, EverScans checks every destination against Google's Safe Browsing database automatically before it saves - see the free QR code generator to make one, no signup needed for a static code.

Ready to try it yourself?

Get started free