
QR codes vs NFC tags: which should your agency use on a client's campaign?
QR codes or NFC tags for a client's campaign? The honest, vendor-neutral comparison for agencies: reach, phone support, cost per unit and tracking, plus a simple decision rule for when QR is the default and when NFC earns its chip.
ScanKit · Organization
· 14 min read
Every few months a client asks the same question, usually after seeing a "tap here" poster in an airport: should we be using NFC instead of QR codes? It is a fair question, and most of the answers online are useless, because they are written by companies that sell one or the other. So here is the honest version, written for an agency that has to make the call on a client's behalf and stand behind it.
The short answer is that for almost any printed marketing campaign, the QR code is the right default, NFC is a deliberate upgrade for a narrow set of premium or product cases, and the strongest campaigns sometimes carry both. The rest of this article is the reasoning, the hard specs, and a decision rule you can apply without thinking it through from scratch each time.
The one difference that decides almost everything
A QR code and an NFC tag do the same job from the user's point of view: they turn a physical object into a tap-through to something online. The difference is entirely in how the phone reads them, and that single mechanical difference cascades into cost, reach, and where each one belongs.
A QR code is read with the camera, across a distance, with a clear line of sight. An NFC tag is read by holding the phone against it, within a few centimetres, no line of sight required. That is the whole thing. Everything else in this article follows from it.

- An NFC tag is a small passive chip with no battery. It draws its power from the phone's own radio field, which is exactly why the phone has to be almost touching it.
- A QR code is just a printed image. The camera reads it optically, so it works at a distance, off a screen, even off a photo of the code.
- Because NFC needs no line of sight, the chip can be hidden inside or behind a surface: under a label, inside packaging, sewn into a garment.
- A QR code has to be visible, clean and undamaged. Obscure it, smudge it or tear it and it simply stops working.
NFC tags, by the specifications
NFC ("near-field communication") is a short-range radio standard. The hard numbers matter here, because they explain both what NFC is brilliant at and why it is rarely the cheap option.
NFC operates at 13.56 MHz and is defined by the ISO/IEC 18092 and ISO/IEC 14443 standards, with the NFC Forum maintaining the tag-type specifications (hard spec, per the NFC Forum and the IEC standards). The standard operating distance is four centimetres or less; in practice you are touching the tag to the phone, not waving it nearby (hard spec). There is no version of NFC that reads across a room.
The tag itself is a passive chip: it has no power source and is energised by the phone's field for the moment it is read. That is elegant, but it has a consequence agencies should sit with. Every single tagged item needs its own chip. A thousand posters means a thousand chips. A QR code, by contrast, is ink.
Capacity is small but usually sufficient. The ubiquitous NXP NTAG family stores 144 bytes (NTAG213), 504 bytes (NTAG215) or 888 bytes (NTAG216) of user memory (hard spec, per NXP's datasheets). That is plenty for a URL or a contact card and nowhere near enough for an actual landing page, so in practice an NFC marketing tag holds a link, exactly like a dynamic QR code does. The page still lives on a server.
On cost, be careful with round numbers. Per-unit tag prices realistically run from roughly ten cents to over a euro, depending heavily on volume, form factor and whether the tag needs to survive metal or moisture (industry rule of thumb, with documented bulk examples in the five-figure-quantity range). The headline figure to carry into a client meeting is not a single price, it is the shape: NFC has a real, recurring per-item hardware cost that scales linearly with the campaign.
QR codes, by the specifications
A QR code is a two-dimensional barcode read optically. Its strengths are the mirror image of NFC's: huge reach, near-zero unit cost, and total flexibility, traded against the need to be seen.
Because it is read by camera, a QR code scans across a range from roughly forty centimetres to several metres, entirely depending on how large it is printed (hard spec for the mechanism, size-dependent in practice). The working rule is the ten-to-one ratio: the printed code should be about a tenth as wide as the distance you expect people to scan from, so a code read from one metre wants to be around ten centimetres across, and a banner read from five metres wants a code around half a metre wide. We go deep on this in how big should a QR code be, and it is the single most common reason a code fails in the field.
The unit cost is the headline. A QR code is an image, so printing one or printing a million costs the same as the ink and the paper you were buying anyway. There is no per-item hardware. That is the fact that wins most agency campaigns before any other consideration.
And a dynamic QR code carries the same flexibility people assume only NFC has. The code points at a short redirect URL you control, the real destination lives on a server, and you can change where it goes or read who scanned it without touching the print. That is the entire premise of dynamic versus static QR codes, and it is why the "but NFC is re-programmable" argument is weaker than it sounds: so is a dynamic QR code. You can change a QR code's destination without reprinting just as easily as you can re-write a tag.
Phone support: the constraint that usually settles it
This is the part the vendor blogs skip, and it is the one that should weigh most heavily in an agency's decision, because it is about how many of your client's audience can use the thing at all.
A QR code works on essentially any modern smartphone, with no app and no special hardware, because every current iPhone and Android camera scans QR codes natively. The reach is, for practical purposes, the whole market.
NFC is more conditional. On iPhone, tag reading via apps arrived with the iPhone 7 on iOS 11 (2017), and the seamless "tap with nothing open" background reading that makes NFC feel magical only works on the iPhone XS and XR generation (2018) and newer (hard spec, per Apple's Core NFC timeline). On Android the bigger gap is hardware: not every Android phone has an NFC chip at all, and the ones that skip it tend to be the budget and older devices (hard spec, widely documented). A user without NFC hardware cannot tap your tag no matter what they do.
For an agency this is the decisive asymmetry. A QR campaign reaches the whole audience. An NFC-only campaign quietly excludes the slice of people on older or cheaper phones, which is often exactly the audience a mass-market client cares about most. That alone is why NFC-only is rarely the right recommendation for broad reach.
Can you actually track an NFC tag like a QR code?
Yes, and this surprises people who assume tracking is QR's exclusive trick. Both work the same way under the hood. You program the tag, or generate the QR code, to point at a redirect URL you control, and every interaction passes through that redirect where it can be counted and where the destination can be changed later. The medium is just the doorway; the analytics live in the redirect.
So the choice between them is not "trackable versus not trackable." It is which doorway fits the object and the budget. The metrics you get afterwards, scans over time, unique versus repeat, placement comparison, are the same either way, and we cover what to actually do with them in which scan metrics matter.
The one honest caveat: a cheap NFC tag, like a static QR code, can be set up to do the bare minimum and nothing more. Trackability is a property of how you configure the redirect, not a free gift of the technology. Set it up properly on either and you get the same clean offline-to-online signal.
Cost at scale: the number that grows with the campaign
This is where the decision usually resolves itself, so it deserves a worked example rather than a slogan.
Imagine a national campaign with ten thousand printed touchpoints: flyers, posters, table tents, packaging inserts. With QR codes, the marginal hardware cost of going from one to ten thousand is zero, because the code is part of the artwork you were printing regardless. Your only real cost is the software that runs the dynamic redirects and analytics, which is a fixed annual figure whether you print ten codes or ten million.
With NFC, every one of those ten thousand touchpoints needs a physical chip applied to it, plus the labour or machinery to apply it. Even at a modest per-tag cost, that is thousands of euros that simply do not exist on the QR side, and it scales straight up with volume. The more successful and widespread the campaign, the wider the gap.
This is not an argument that NFC is overpriced. It is an argument about fit. NFC's per-unit cost is justified when the touchpoint is high-value and low-volume: a premium product, a reusable smart poster, a flagship-store display, a limited run where the tap experience is part of the brand. It is hard to justify across a disposable, high-volume print run, which is most marketing. When you are reporting campaign ROI to a client, that per-unit hardware line is the first thing that erodes the return.
Durability, environment and security
A few situational factors can override the cost logic, and knowing them is what makes the recommendation credible.
Environment and durability can favour NFC. Because it needs no line of sight, an NFC chip can live where a QR code cannot be seen: hidden under a label, embedded in a product, sewn into fabric, built into a reusable display that gets handled daily. A printed QR code in those same spots would get smudged, torn or covered and stop working. If the touchpoint is handled hard, or the brand wants the code invisible, NFC earns its cost. If the touchpoint is flat, visible print, QR has no real durability disadvantage.
Security is more nuanced than either camp admits. NFC can support secure elements and encryption, which is why it underpins contactless payment, and that makes high-end authentication and anti-counterfeiting a genuine NFC strength. But cheap marketing tags are not payment chips and can be cloned. QR's headline risk is quishing, where someone sticks a malicious code over yours, which we cover in QR code security for agencies. The shared defence is the same for both: route everything through a redirect on a domain you own and control, so you can see and change what every code or tag actually does.
So which should your agency use?
Reduce it to a few rules and you will get the call right almost every time.
Default to QR codes for any broad-reach printed campaign: flyers, posters, mailers, ads, packaging at volume, anything where total reach and low unit cost matter. This is the large majority of agency work, and a dynamic QR code already gives you the flexibility and tracking that NFC's marketing claims rest on.
Reach for NFC when the touchpoint is high-value and low-volume and the tap itself is part of the experience: a premium product you want to feel interactive, a durable reusable display, an invisible chip where a visible code would spoil the design, or an authentication use case that needs a secure element. The per-unit cost buys something real in those cases.
Consider both on the same object when the budget allows and the audiences differ: a printed QR code so anyone can scan from a distance or off a photo, plus an NFC tag in the same spot for the premium tap. They do not conflict, and pointing both at the same redirect means one set of analytics covers them together.
When in doubt, the tie-breaker is reach versus richness. If the goal is to get the most people to the destination for the least money, that is QR. If the goal is a richer, more deliberate moment with a smaller, higher-value audience, that is when NFC starts to pay for its chips.
Frequently asked questions
What is the difference between a QR code and an NFC tag?
A QR code is a printed image read by a phone's camera from a distance, with line of sight. An NFC tag is a tiny powerless chip read by holding the phone against it, within about four centimetres, with no line of sight needed. Both can send the phone to a web page; the difference is how the phone reads them, which drives their cost and reach.
Is NFC more secure than a QR code?
For high-end authentication, yes: NFC can use secure elements and encryption, the same technology behind contactless payment. But ordinary marketing NFC tags are not payment chips and can be cloned, and QR codes have their own well-understood risk in quishing. The practical defence is identical for both: route every code and tag through a redirect on a domain you own.
How close do you have to be to scan an NFC tag?
Four centimetres or less. NFC's standard operating distance is up to about four centimetres, and in real use you are effectively touching the phone to the tag. There is no NFC that reads across a room, which is the opposite of a QR code.
How far away can a QR code be scanned?
It depends entirely on printed size, following a ten-to-one rule: a code reads reliably from roughly ten times its own width. A ten-centimetre code scans from about a metre, and a half-metre code on a banner scans from several metres. Print it too small for the distance and it will not scan at all.
Do all phones support NFC?
No. On iPhone, NFC tag reading needs an iPhone 7 or newer (iOS 11+), and seamless background tapping needs an iPhone XS or XR generation or newer. On Android, many budget and older phones have no NFC chip at all. Every current phone, by contrast, scans QR codes with its camera, which is why QR reaches a wider audience.
Can NFC tags be tracked like QR codes?
Yes. Programme an NFC tag to point at a redirect URL you control and you can count every tap and change the destination later, exactly as a dynamic QR code does. Tracking is a property of the redirect you set up, not something unique to either medium.
Which is cheaper for a large campaign?
QR codes, by a wide margin at volume. A QR code is part of the artwork, so printing ten thousand costs nothing extra in hardware. Every NFC touchpoint needs its own physical chip, so the cost scales linearly with the number of items. NFC's per-unit cost is justified on high-value, low-volume touchpoints, not on disposable mass print.
Can you use a QR code and an NFC tag together?
Yes, and on premium touchpoints it is a strong combination. The printed QR code gives universal reach for anyone with a camera, and the NFC tag in the same spot gives a richer tap for phones that support it. Point both at the same redirect and a single set of analytics covers them together.
The short version
The mechanics decide everything: a QR code is read by camera at a distance for the price of ink, an NFC tag is read on contact and costs a chip per item. That makes QR the right default for almost any broad-reach printed campaign, because it reaches every phone, costs nothing per unit, and, when it is dynamic, already gives you the tracking and the change-the-destination flexibility people wrongly assume only NFC has. NFC earns its place on high-value, low-volume, durable or authentication touchpoints where the tap itself is part of the experience, and the two work happily on the same object when the budget allows. Next time a client asks whether they should switch to NFC, do not answer with a preference. Price the campaign at scale, check who their audience is and what phones they carry, and let the reach-versus-richness trade-off make the call for you.
Keep reading

· 23 min read
How to calculate QR code campaign ROI, and prove it to your clients
Only 12 per cent of marketers can connect a QR scan to revenue. This guide shows how to build the attribution chain, calculate ROI with a worked example, and structure a client report that proves the return.
Read more
· 14 min read
QR code landing pages: the half of the campaign that happens after the scan
A scan is not a result. This guide covers the QR code landing page: homepage vs dedicated page, message match with the print, Core Web Vitals on cellular, the first-screen anatomy, and how to prove to a client that scans became conversions.
Read more