# QR code benefits and drawbacks

> QR codes are free to generate, readable by any modern phone camera, hold up to 2,953 bytes and survive up to 30% damage. Against that, they need a smartphone, printed codes cannot be edited, destinations can die, and fake codes are easy to plant. Weigh both before printing.

Source: https://useqr.app/docs/basics/qr-code-benefits-and-drawbacks · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## The benefits

| Benefit | The specifics |
|---|---|
| Free | Open standard, no licence, no per-code or per-scan fee for static codes |
| Universal readers | Native camera scanning on iOS since 2017 and Android since 2018 — no app |
| Capacity | Up to **7,089 digits or 2,953 bytes**; a barcode manages about 20 characters |
| Damage tolerance | 7–30% of the symbol can be destroyed, depending on [error correction level](/glossary/error-correction-level) |
| Zero marginal cost | Printing a code on 10,000 flyers costs the same as printing the flyers |
| Works at range | Any distance where the code appears large enough — the 10:1 rule: minimum width ≈ scan distance ÷ 10 |
| No electronics | Ink on paper. No battery, chip, or per-unit hardware cost, unlike [NFC](/docs/basics/qr-code-vs-nfc) |

## The drawbacks

| Drawback | The specifics |
|---|---|
| Smartphone required | No phone, dead battery, or poor eyesight means no access — always print a fallback URL |
| Opaque to humans | Nobody can tell where a code leads by looking, which is exactly what [quishing](/docs/security/quishing-explained) exploits |
| Uneditable in print | A static code's destination is fixed the moment it is printed; a dead link stays dead |
| Link rot | The code outlives the page. A [404 behind a working code](/docs/troubleshooting/qr-code-opens-a-404) is the most common failure in the wild |
| Physical constraints | Needs ≥ 40% contrast, a 4-module quiet zone, and about 2 × 2 cm minimum in close-range print — plenty of printed codes fail these |
| Friction | Pulling out a phone, framing, tapping: several seconds. A short URL read aloud can be faster to communicate |
| Low response in ads | Most people who see an advert never scan it; treat scanning as opt-in, not reach |

An honest assessment: the drawbacks column deserves equal weight. Most QR failures in the
real world are self-inflicted — wrong context, no fallback, dead destination — and each is
avoidable if you take it seriously up front.

## The drawbacks that actually bite

**The destination dies.** The pattern itself [never expires](/docs/basics/do-qr-codes-expire),
but the URL inside it can. Codes from shut-down link shorteners and lapsed domains fail
permanently. If the code will be printed, put a URL you control in it, and
[verify it decodes](/validate) before the print run.

**Someone who cannot scan is excluded.** A QR code should almost never be the only route.
Print the short URL beside the code, and on screens provide
[alt text](/docs/design/qr-code-alt-text-and-screen-readers) and a clickable link.

**Someone malicious replaces it.** A sticker over your poster's code redirects your audience
in seconds. This is a real, documented attack pattern — see
[are QR codes safe](/docs/security/are-qr-codes-safe) — and the defence is mundane: check
your deployed codes occasionally and use tamper-evident materials where the stakes justify it.

## When the balance tips against

If the audience is at tap distance, has no reason to want the content, or cannot be assumed
to carry a smartphone, the drawbacks win. That judgement call has
[its own page](/docs/basics/when-not-to-use-a-qr-code).

## FAQ

### What are the main advantages of QR codes?
They are free, readable by any modern phone without an app, hold thousands of characters against a barcode's twenty, tolerate up to 30% damage, and add zero marginal cost per printed item.

### What are the main disadvantages of QR codes?
They require a smartphone, hide their destination from the human eye, cannot be edited once printed as static codes, and depend on the linked page staying alive for as long as the print exists.

### Are QR codes worth using?
Usually, when the audience holds a camera and the content is genuinely wanted. They are a poor fit at tap distance, for audiences without smartphones, or as the only route to essential information.

### What is the biggest risk with a printed QR code?
Link rot. The printed pattern works forever, but the page it points to can move or die. Point printed codes at URLs you control and test them before every print run.

## Try it

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