MakeQR

QR Code Scanner App for Android

The built-in options, and what to try next

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Point your camera at a QR code. Nothing is uploaded — it is read on your device.

The camera feed never leaves your device, and we do not store what you scan.

What the code says

Nothing scanned yet.

Most Android phones already read a QR code through the stock Camera app, no separate scanner needed. If that doesn't respond, Google Lens is the built-in fallback. When neither works, MakeQR's browser scanner reads a live code or an uploaded photo, on the device, with no install and no account.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Inside the code
https://example.com/menu

How 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 work

Common 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.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code Scanner App for Android: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Do I need to download an app to scan a QR code on Android?

No, in most cases. Android's Camera app has read QR codes automatically since Android 9, and Google Lens covers phones where that option is switched off. A dedicated app is only useful for batch scanning or keeping a scan history.

Why won't my Android camera scan a QR code?

The most common reasons are the scan toggle being off in Camera settings, the code being too close or too far for focus, or glare off glossy paper. Try Google Lens as a second option if the stock camera stays unresponsive.

Is Google Lens the same thing as a QR code reader?

Lens does more than QR codes; it also identifies objects, text and images. Reading a QR code is one of those functions, and it works even on phones whose default camera app doesn't detect codes on its own.

Can I scan a QR code from a photo already saved on my phone?

Yes. Open the photo in Google Photos and tap the Lens icon in the toolbar, or upload the image to MakeQR's browser scanner, which reads a saved file the same way it reads a live camera feed.

How do I know a QR code is safe before I open it?

Check the domain shown in the preview banner before tapping it. If the destination looks unfamiliar or is shortened, scan it with MakeQR instead, which shows the full link and never opens it automatically.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.