Google Lens: the universal fallback
Lens is built into Android: long-press the home screen search bar's camera icon, open Google app → camera icon, or use Lens inside Google Photos on any saved image. It reads codes from live view and from screenshots alike, which makes it the answer to 'the code is on this same phone'.
On phones whose camera apps don't scan natively (some older or heavily skinned devices), Lens is the intended path — not a third-party app.
Scanning from a screenshot
Take the screenshot, open it in Google Photos, tap the Lens icon. Lens decodes the code in the image and offers the link. The same works for images received in chat apps once saved.
When it won't scan
Check the camera's QR setting first. Then the usual physical causes: too far for the code size, glare on laminated surfaces, poor light. If the code is light-on-dark (inverted) or tightly cropped with no margin, many Android readers will refuse it entirely — the code is faulty, not your phone. To extract the content anyway, decode a photo of it with the scanner on this site.
Mistakes to avoid
- Skip the Play Store 'QR scanner' apps — your camera and Lens already do it, without ads or subscriptions.
- Don't zoom digitally; move the phone closer.
- Read the decoded domain before opening links from public codes.
Common questions
Do I need a scanner app?
Almost never. The camera or Google Lens covers everything; third-party scanners mostly exist to show ads.
Why does my friend's phone scan it but mine doesn't?
Different camera software and different tolerance for small or low-contrast codes. Move closer, or use Lens.
Can I scan Wi-Fi QR codes?
Yes — recent Android versions offer to join the network directly when the camera reads a Wi-Fi code.
How do I scan a code that's on my own screen?
Screenshot it, open in Google Photos, tap Lens.