QR code vs NFC: which one to use
One is printed ink read by a camera, the other a tiny chip read by a tap. How they compare on cost, range, durability, and which phones can use them — and when it pays to put both side by side.
Short answerA QR code is printed and read by a phone camera, costs almost nothing, and works from a distance. An NFC tag is a small chip read by tapping a phone against it within a few centimetres; it costs money per tag but is quick to use and can be rewritten. For most printed material QR is the simpler choice, and NFC suits objects people already hold or touch.
How NFC tags work
NFC (near-field communication) tags are thin stickers, cards, or key fobs containing a small chip and an antenna. They have no battery: the phone’s NFC reader powers the chip by induction when it comes close, and the chip answers with whatever it stores — most often a web address.
- Range. A few centimetres. In practice the phone has to touch or nearly touch the tag.
- Phones. Most mid-range and flagship Android phones have NFC, though it can be switched off in settings. Recent iPhones (XS and later) read tags in the background without opening an app; older iPhones are limited or cannot read them at all.
- Location on the phone. The antenna sits in a specific spot — near the top on iPhones, often mid-back on Android — so first-time users may need a moment to find it.
- Materials. Standard tags misbehave when stuck directly on metal; special on-metal tags exist for that.
The tag content can be rewritten with a phone app unless it has been permanently locked. That makes NFC editable in a way that a printed code is not, but also means an unlocked tag in a public place can be overwritten by someone else.
Side by side
| QR code | NFC tag | |
|---|---|---|
| Cost | Essentially the cost of the ink | A chip for every copy |
| Range | From centimetres to metres, depending on printed size | A few centimetres |
| How to use | Open the camera, point, tap the link | Hold the phone against the tag |
| Compatibility | Any smartphone camera from recent years | Phones with NFC switched on; varies by model |
| Durability | Fades, scuffs, but error correction tolerates some damage | Survives surface wear; can fail if bent or near metal |
| Editability | Fixed once printed (static code) | Rewritable unless locked |
| Visibility | Obvious — people recognise the pattern | Invisible without a label or icon |
| Screens and remote viewing | Works on screens, slides, and photos | Only works in person |
Two rows decide most cases. Range: a QR code on a poster can be read from across a room, while an NFC tag needs an arm’s reach and a deliberate tap. Cost: printing a thousand flyers with a QR code costs the same as printing them without one, whereas a thousand NFC tags is a line in the budget.
When to use each
Choose a QR code for
- Anything printed in volume — flyers and posters, leaflets, packaging, direct mail.
- Things seen from a distance — windows, signage, stage screens, and presentations.
- Digital places — emails, PDFs, and social posts, where an NFC tag cannot exist.
Choose NFC for
- Objects people already hold — a premium card, a key fob, a wristband.
- Fixed points touched repeatedly — a tag on a table, a counter, or a door, where a sticker can be replaced and the content rewritten.
- Situations where a printed pattern is unwanted — the tag can sit under a label or inside packaging.
Using both together
The two are not exclusive, and the strongest setups combine them. An NFC tag gives quick access to people whose phones support it; a QR code printed alongside covers everyone else and makes it obvious there is something to scan.
- Business cards. An NFC card is memorable, but many recipients will not know to tap it. A printed QR code on the back covers them — see QR codes for business cards.
- Restaurant tables. A table tent with an NFC sticker and a QR code serves both kinds of guest. The QR code also works for anyone who photographs the menu card — see QR codes for restaurant menus.
- Products. A QR code on the box reaches every buyer; an NFC tag inside a premium product can add authentication or registration for those who tap.
Point both at the same short web address on your own domain. That way you can change where it leads without reprinting the code or reprogramming every tag. The options are covered in static vs dynamic QR codes.
Both carry the same safety question: a sticker can be placed over the real one. Customers and staff should glance at the address before opening it, as explained in are QR codes safe?.
Make the QR code half of the pair, free:Generate a QR code
Related questions
Neither is better in general. NFC is faster for people who know to tap and own a compatible phone; a QR code is cheaper, works from a distance, works on screens, and nearly every smartphone camera can read it.
Yes. iPhone XS and later models read NFC tags in the background — just hold the top of the phone near the tag. Some older models need an app, and the oldest cannot read tags at all.
An NFC tag is a physical chip, so each one has a unit cost, higher for durable or on-metal versions. A QR code costs nothing beyond the printing you were already doing.
Only a few centimetres; the phone essentially has to touch it. A QR code can be read from much further, depending on how large it is printed.
A QR code works for everyone and costs nothing extra. An NFC card is a nice touch, but adding a printed QR code to it covers recipients who do not know to tap or whose phones cannot read the tag.