# Do you need a QR scanner app?

> No. Every iPhone since iOS 11 (2017) and effectively every current Android scans QR codes from the built-in camera. Standalone scanner apps add history, batch scanning and URL preview, but most are ad-funded and can see everything you scan. For a one-off need, a browser-based scanner installs nothing.

Source: https://useqr.app/docs/scanning/do-you-need-a-qr-scanner-app · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## No — and it has been no since 2017

Apple built QR scanning into the Camera app with **iOS 11 in September 2017**; Android
reached the same place around then through camera integration and Google Lens. Every
phone sold since scans natively — the per-platform details are in
[which phones scan QR codes natively](/docs/scanning/which-phones-can-scan-qr-codes-natively)
and the how-to in [scanning without an app](/docs/scanning/how-to-scan-a-qr-code-without-an-app).

The scanner-app category is a relic of 2010–2017, kept alive by app-store search
volume from people who do not know their camera already does it. For the ordinary case
— point at a code, open the thing — installing anything is strictly worse than doing
nothing.

## What a standalone app genuinely adds

Honesty cuts both ways: dedicated apps do offer things the camera does not, and for a
minority of users they are worth having.

| Feature | Who actually needs it |
|---|---|
| **Scan history** | Auditors, researchers, anyone who scans professionally |
| **Batch / continuous mode** | Inventory counts, event check-in — the workflows in [batch scanning](/docs/scanning/batch-scanning-many-qr-codes) |
| **Decode-to-text preview** | Cautious users who want to read the payload before opening — a genuine safety win, covered in [checking a code before opening](/docs/security/how-to-check-a-qr-code-before-opening) |
| **Raw payload handling** | Developers inspecting exact bytes rather than the camera's interpretation |
| **Torch and zoom controls in one place** | Frequent scanning in poor conditions |

If none of those describes you — and for most people none does — the camera is the
better scanner: faster to reach, always updated, and with no third party involved.

## How a free scanner app pays for itself

A scanner app is a commodity: the decode is a solved problem, so free apps compete on
distribution and monetise the only asset they have — **your scans and your screen**.
The common patterns, described without naming anyone:

- **Ads**, often a full-screen interstitial after each scan — friction added to a task
  the camera does with none.
- **The permission combination.** A scanner necessarily holds camera access; add the
  network access that ads require, and the app is *technically capable* of shipping
  everything you scan — WiFi passwords, payment strings, contact cards — to its
  servers. Capability is not proof of abuse, but you are extending trust you do not
  need to extend.
- **Scope creep.** A scanner requesting contacts or precise location has explained its
  business model in the permission sheet.

The test before installing any of them: does this app need what it is asking for to
decode a square of pixels? A decoder needs the camera and nothing else — the same
reasoning behind the airplane-mode test in
[offline QR scanning](/docs/scanning/offline-qr-scanning).

## The no-install middle ground

When you want app-style features once — decode a screenshot, read the payload as text,
check a suspicious code — a browser page covers it without the permission questions.
[/scan](/scan) decodes from the webcam or an uploaded image entirely in the browser:
the image never leaves your device, and it shows the decoded **text** rather than
bouncing you to the destination. Publishers checking their own codes before print
want the [validator](/validate) instead, which also verifies the code decodes cleanly.

The honest summary: camera for daily life, browser scanner for the occasional careful
decode, and a dedicated app only when a real workflow — history, batch — earns its
place and you have read its permission sheet.

## FAQ

### Do I need to download an app to scan QR codes?
No. Every iPhone since iOS 11 in 2017 and effectively every current Android phone scans from the built-in camera app — point it at the code and tap the banner. Scanner apps are only useful for niche workflows like batch scanning or scan history.

### Are free QR scanner apps safe?
Treat them with mild suspicion. Most are ad-funded, and the combination of camera plus network permissions means an app can transmit whatever it scans. Prefer the built-in camera, and if you do install an app, reject any permission a decoder cannot justify.

### What do scanner apps do that the camera cannot?
Keep a history of scans, run continuous batch scanning, show the raw payload text before opening anything, and expose torch and zoom controls in one place. Useful for inventory, auditing and cautious inspection — unnecessary for everyday scanning.

### How do I scan a code without installing anything, on any device?
Use a browser-based scanner. A page that decodes in the browser reads your webcam or an uploaded screenshot, keeps the image on your device, and shows you the decoded text — no app, no account, no permissions beyond the camera prompt.

## Try it

- https://useqr.app/scan
- https://useqr.app/validate
