Android's own Camera app has read a QR code without a separate scanner since Android 9, which covers most phones made in the last several years. Point the camera at the code and a banner appears offering to open the link; no app from the Play Store is required for that basic case.
What trips people up is the exception: an older phone, a camera setting turned off, or a code that's already sitting in a saved photo rather than in front of the lens. Google Lens, built into Photos and most camera apps, catches some of these. For the rest, MakeQR's browser scanner reads a live feed or an uploaded image directly, with nothing to install.
Scanning a QR code on an Android phone
Try the Camera app first
Open Camera and point it at the code without tapping the shutter. On Pixel and most Android phones, a banner appears at the top or bottom of the screen within a second or two; tap it to see where the code points.
Turn on the scan toggle if nothing happens
Some phones ship with QR scanning switched off. On Samsung, open Camera, tap the gear icon, and turn on Scan QR codes. On other brands, check Camera settings for a similar toggle, sometimes labeled Quick response codes.
Fall back to Google Lens
Open Google Lens from the Photos app, the Google app, or by long-pressing the home button on phones with Assistant enabled, then point it at the code the same way. Lens reads QR codes even on phones whose stock camera doesn't.
Use Chrome's scanner for a link you'll open right away
In Chrome for Android, tap the three-dot menu and look for Scan QR Code where it's available, or tap the camera icon inside the address bar on some versions. It opens the camera and loads the link directly.
Upload a saved image if the code isn't in front of you
For a code inside a screenshot, an email, or a PDF, open MakeQR's browser scanner, choose Scan an image, and select the file. It decodes on the phone and shows the destination before opening anything.
Why some Android phones don't scan automatically
Android doesn't have one single camera app: Samsung, Pixel, OnePlus, Xiaomi and others each ship their own, and the QR detection toggle lives in a different place on each. A phone running a heavily customized camera app sometimes has scanning switched off by default, or buried in a settings menu, instead of active the moment the camera opens. If the built-in camera stays silent after a few seconds, that's the toggle to check first, not necessarily a broken code.
When a QR reader app from the Play Store is actually worth installing
A dedicated app earns its place for scanning at volume, such as checking tickets at an event door, or for keeping a running history of every code scanned, neither of which the stock camera does. For reading one code at a time, a Play Store app adds camera permissions and a background process for something the phone or a browser tab already does for free. Read the permissions a scanner app asks for before installing one; a flashlight-and-QR combo app requesting contacts or location access is a common pattern worth skipping.
Getting a clean read on a damaged or awkward code
A cracked phone screen, a code printed too small, or one on curved packaging are the most common reasons a scan fails on Android. Move back slightly so the whole code, including the quiet white border around it, fits in frame; a code cropped tight against its own edge often won't focus. Glare from glossy paper under overhead lighting is the next most common failure, so tilt the phone or the paper a few degrees rather than moving closer.
What the phone is actually reading
A QR code is a grid of black and white squares holding text, most often a web address. Android's camera and Lens both decode that text locally on the phone; nothing is sent anywhere until a link is opened, which is also how MakeQR's own browser scanner behaves when checking a code from a saved screenshot instead of a live feed.
https://example.com/menuHow close to hold the phone
Most Android cameras focus on a code somewhere between 10 and 30 centimeters away, closer for a small code on a business card and farther back for one on a poster. If the camera hunts for focus and never locks on, back away a few centimeters rather than pushing closer; getting too close is a more common problem than being too far.
Print it at least 20 mm (2.0 cm) wide
Mistakes that make a working code look broken
Tapping the shutter button
Detection happens automatically over the live preview; pressing the shutter takes a photo instead of triggering the banner, which can make it look like scanning isn't working at all.
Trusting a shortened link on faith
The banner Android shows before opening a link is a preview, not proof it's safe. A shortened or unfamiliar domain deserves a second look, or a scan through MakeQR instead, which shows the full destination before anything loads.
Scanning through a cracked screen protector
A hairline crack or lifted edge near the camera lens scatters light onto the sensor and is an easy-to-miss reason focus never locks on a code just a few inches away.
If you're the one making the code, not just reading one
A static code from MakeQR is free, needs no account, and reads correctly with every method above. Dynamic is only worth setting up if the destination might change later and you'd rather repoint the code than print a new one; the first two dynamic codes are free forever.
How dynamic QR codes workCommon reasons people scan on an Android phone specifically
- Joining a WiFi network from a router's printed QR sticker without typing the password by hand.
- Opening a restaurant's menu from a table tent using the Camera app instead of an installed one.
- Adding a contact from a business card's QR code straight into the Android address book.
- Checking a link on a flyer or poster before opening it, using Google Lens instead of tapping blind.