QR This!
QR codes· Hardware

QR Codes vs. NFC Tags: When to Use Each

QR codes work on any phone with a camera. NFC needs a tap. Here's how the two compare for cost, ergonomics, and reach.

By Tim Morris7 min read

Both QR codes and NFC tags do the same headline thing: turn a physical object into a tap-or-scan that opens a URL on someone's phone. They feel like alternatives, but they have different ergonomics, costs, and reach. Choosing well takes about ten minutes if you understand where each one shines.

How each one actually works

A QR code is a printed pattern. The user opens the camera, points it at the code, and the OS recognizes the pattern and offers to open the encoded URL. No additional hardware is needed beyond a phone with a camera, which means roughly every smartphone made since 2017.

An NFC tagis a tiny passive radio chip (no battery, no power) embedded in a sticker, card, or product. When a phone is held within about 4 cm of the tag, the phone's NFC reader powers it just enough to read its data — usually a URL. iPhones from XS onward and most Android phones from the last decade can read NFC tags this way.

Cost

QR codes are free to generate. The cost is just the printing.

NFC tags cost roughly $0.30–$1.00 per tag in small quantities, $0.10–$0.30 in bulk. Programming them is free with a smartphone app. Tags are physically small (often the size of a coin) and printable stickers can be applied to almost any surface that isn't metal. Backing tags are sold for use on metal.

Ergonomics: the actual experience

QR code experience

  1. User notices the code.
  2. Pulls out phone, unlocks, opens camera.
  3. Frames the code in the viewfinder.
  4. Taps the URL banner that appears.
  5. Lands on the page.

NFC tap experience

  1. User notices the tag (or its visual cue).
  2. Pulls out phone, unlocks.
  3. Holds the phone near the tag.
  4. Taps the URL banner that appears.
  5. Lands on the page.

The NFC version is two seconds faster on average and feels magical — but only when the user knows the tag is there and how to use it. QR codes have the meaningful advantage that most people recognize them on sight and know what to do.

Reach

Roughly speaking:

  • QR codes work on every phone with a camera — basically the entire smartphone-using population.
  • NFC tagswork on roughly 95% of recent phones. Some lower-end Android phones omit the NFC reader, and older iPhones (pre-iPhone 7) don't support background NFC reads.

For most consumer-facing applications, that 5% gap doesn't matter. For accessibility-critical use (e.g. medical instructions, public-safety information) it can.

Where each one shines

Use QR codes when…

  • You need universal reach. Posters, flyers, packaging, business cards.
  • The medium is paper or print. QR codes scale; you can print them at 1 cm or 1 m.
  • Cost matters. QR is free; NFC tags add per-unit cost that dominates at scale.
  • The user might be far from the surface. QR codes can be scanned from across a parking lot if printed large enough; NFC requires a tap.

Use NFC tags when…

  • The interaction is high-frequency and friction matters. Office door panels, museum exhibits, smart business cards.
  • The visual is hostile to QR codes — display windows in direct sunlight, high-end product packaging where a black square would look out of place.
  • You want to embed the trigger inside an object — a smart poster, a product where the URL changes based on which side the user taps.
  • The user's hands are full or they can't point a camera comfortably (e.g. exhibits with one-handed access).

Use both for high-stakes installations

Museums, conference badges, and accessibility-critical signage often pair the two: a visible QR code and an NFC tag embedded behind it. Phones that can do NFC do; everyone else scans the visible code. The unit cost rises, but you cover every device on the planet.

The tooling situation

Generating a QR code is two clicks on QR This!. Programming an NFC tag is slightly more involved: you need a small Android app (NFC Tools is the standard) or, on iPhone, a Shortcut. You write the URL to the tag, lock it (so it can't be reprogrammed by a passerby), and stick it down.

Crucially, NFC tags can't encode anything fancier than a short URL without exotic readers, so the same advice as QR codes applies: keep the URL short, host the actual content on a page you control.

The recommendation

Default to QR codes. They're free, universally understood, scalable to any size, and durable in print. Layer in NFC where the experience is high-frequency and the friction reduction is worth the per-unit cost. Use both together when the audience is wide and you can't afford to leave 5% of users behind.

Try the free QR code generator

QR This! is free, runs in your browser, and downloads a high-resolution PNG.

Open the generator