Skip to content
Language: EN

NFC vs QR code: which one for which job?

A QR code works on every phone with a camera and costs nothing to print, which makes it hard to beat at scale. An NFC tag needs no aiming, no light and no app, survives being dirty, and cannot be quietly replaced by a sticker. On the same object the two are complementary rather than rivals.

Reach against experience

A QR code costs nothing beyond the ink. It works on any phone with a camera, it can be read from a metre away, and it can be printed on a menu, a poster or a screen. Nothing about NFC competes with that on cost or on universality.

What NFC offers instead is an interaction with no aiming, no framing, no waiting for focus, and no dependence on lighting. You touch, it happens. In a dark restaurant or with a phone in one hand, that difference is not cosmetic.

How each one fails

The failure modes that actually decide the choice
SituationQR codeNFC tag
Poor lightOften failsUnaffected
Surface dirty or scratchedDegrades, then failsUnaffected
Behind glass or a windowWorksWorks
On metalWorksFails without a special tag
At two metresWorksImpossible
Phone with NFC disabledWorksNothing happens
Cost per unit at scaleEffectively zeroCents, plus application

The row that surprises people is metal. A QR code printed on a machine housing works perfectly, and an ordinary NFC sticker in the same place does not work at all.

The difference nobody mentions

A QR code can be covered with another QR code. This is a real and widespread form of fraud, on parking meters, restaurant tables and charging points, and it works because a printed square carries no indication of who produced it.

Replacing an NFC tag is harder in a way that matters operationally rather than cryptographically: the attacker has to remove or hide a physical object and stick a new one in the same place, rather than slapping a sticker over a printed mark. Neither is impossible, and the difference is real.

Worth being precise here: an NFC tag is not authenticated either. Anyone can write a tag pointing anywhere. The advantage is in the effort of substitution, not in any guarantee the tag provides.

The verdict, by use case

Printed at volume, seen once, read at a distance: QR code. A poster, a leaflet, a table tent. The economics are not close.

Handed to someone, used repeatedly, or part of a daily gesture: NFC. A business card, a door, a tag by the bed that turns the lights off. The interaction is the product.

And on any object that will be tapped by strangers whose phones you do not control, put both. A card with an NFC chip and a small printed code costs almost nothing more and removes the one failure you cannot fix, which is a visitor whose phone has NFC switched off and who has no idea why nothing happened.

Frequently asked questions

Is an NFC tag more secure than a QR code?

Only in the sense that swapping it takes more effort. Neither proves who created it, and both can point anywhere. If authenticity matters, the answer is a tag with cryptographic authentication, not a choice between the two.

Do all phones read QR codes without an app?

The camera application on current iOS and Android devices recognises them directly. Older devices may need a separate application, which is the mirror image of the NFC compatibility question.

Can I put both on the same card?

Yes, and for anything handed to the public it is the sensible default. The chip goes inside the card and the printed code goes on the surface, so each covers the other's failure case at almost no extra cost.

Which one do people actually use when both are present?

Behaviour varies with the audience and the setting, and there is no universal answer worth quoting. What is consistent is that offering both removes the dead end where neither works.