← Back to articles

How to Scan a QR Code From a Screenshot or Saved Photo

July 12, 2026

Quick answer

Your phone's camera app can't scan a QR code straight out of a screenshot or saved photo. It only reads what's live in the viewfinder. On iPhone, open Photos, go to Collections > Utilities > QR codes, then use Live Text on the image. On Android, open the photo in Google Photos and tap the Lens icon. Both work on any screenshot, downloaded image, or photo you snapped without lining the code up for a live scan.

Step-by-step

On iPhone: the Photos app's Utilities collection

Open Photos, tap Collections, scroll down, then tap Utilities. iOS sorts saved images by what it recognizes in them — documents, receipts, handwriting, and QR codes each land in their own collection, no manual tagging needed. Tap QR codes to see every screenshot or photo where a code was detected. Open the one you want, then tap and hold the code to trigger Live Text. From there you can tap the decoded link, contact card, or Wi-Fi network directly.

This is the only built-in path for a code you've already saved. Apple's Camera app scanner only works on a live feed — you position the code inside the frame and tap the banner that appears — with no option to import from your library.

On Android: Google Lens via Google Photos

Open the screenshot or photo in Google Photos and tap the Lens icon at the bottom of the screen. Lens re-analyzes the still image the same way it would a live camera frame, then surfaces a tappable banner for the link, contact card, or Wi-Fi payload the code contains.

It's not a Pixel-only trick, either. Samsung's own Camera and Gallery apps can't decode a QR code from an already-saved image, so Lens is the fix no matter who made your phone. For a rundown of what each platform's camera can and can't do live, see our comparison of what iPhone and Android scan out of the box.

Common problems and fixes

Google Lens isn't installed. Use Google Photos instead — the Lens icon is already built into its photo viewer on most Android phones.

The QR codes collection is empty on iPhone. Live Text detection needs iOS 15 or later. For an older screenshot, open it once in Photos to trigger re-indexing.

Lens finds the code but the link looks cut off. Screenshot compression can blur a small or high-density code past the point Lens can decode it. Try the original, uncompressed image if you still have it.

None of this comes down to hardware. Detection models like Google's ML Kit are format-agnostic between a live frame and a static file — the real gap is that Apple, Google, and Samsung just don't build a "scan from library" button into their camera apps. Still stuck? Our five-minute troubleshooting checklist covers the rest. And if the screenshot came from someone else, it's worth checking whether it's safe to scan a QR code before you tap through.

Doing this on QRDock specifically

QRDock skips both the Utilities-collection hunt and the Lens hop. Upload the screenshot directly in the scanner, and it decodes the code and shows you the destination URL with a quick safety check before you tap anything. Don't want to dig through Photos or install another app just to read one saved code? Open qrdock.app, upload the image, and review the link before you act on it.

Frequently Asked Questions

Why won't my phone's camera scan a QR code from a screenshot?

Camera apps on iPhone, Pixel, and Samsung are built for live scanning only — they process what's in the viewfinder and skip the file-picker that would let you load an image from your gallery. The detection itself works fine on a static image; the camera apps just don't expose that option.

How do I scan a QR code from a photo already in my iPhone's camera roll?

Open Photos, tap Collections, scroll to Utilities, then tap QR codes. Open the image and use Live Text (tap and hold the code) to reveal the decoded link, contact card, or Wi-Fi network, then tap it.

What's the easiest way to scan a QR code from a screenshot on Android?

Open the screenshot in Google Photos and tap the Lens icon. Lens re-analyzes the still image the way it would a live frame and surfaces a tappable banner for the link, contact, or Wi-Fi payload — same process on Pixel, Samsung, or any other Android phone.

Is it safe to scan a QR code from a screenshot someone sent you?

Scanning is safe. Acting on what it decodes is where the risk sits. Whether the code came from a live scan or a saved image, check the destination link before tapping through — QRDock's scanner shows the decoded URL and flags likely-unsafe links so you can decide before you open anything.

Conclusion

Native camera apps are live-only by design, not because static-image scanning is technically harder — the detection works the same either way. On iPhone, Photos' Utilities collection plus Live Text gets you there. On Android, Google Lens via Google Photos does the same job no matter who made the phone. Once you know where a code points, checking the link before you tap it matters more than which app decoded it.