Published by Vera, which makes product identity tags, certificates and software. Vera's own role is set out under 'Where Vera fits'.
This is for general information and is not legal advice.
7 min read
Near-field communication (NFC), radio-frequency identification (RFID) and QR codes all link a physical product to information, but they are read by different devices, at different distances, and only some can show that the item is genuine.

Listen to this article
NFC tags, RFID tags and QR codes are three ways to give a physical product a link to data. NFC and RFID tags are small radio tags with no battery, powered by the device that reads them. A QR code is a printed pattern that a camera reads. The difference that decides most choices is who can read each one, from how far away, and whether a copy of it passes for the original.
One note on terms. Strictly, NFC is a kind of RFID, since both identify an object by radio. This page uses NFC for the high-frequency tags a phone reads with a tap, and RFID for the ultra-high-frequency (UHF) tags built for readers in warehouses and stores. The comparison below follows that split.
NFC
Near Field Communication runs at 13.56 MHz, and the NFC Forum gives a typical range of up to 2 cm. NFC Forum devices, phones among them, can communicate with ISO/IEC 14443 contactless cards and tags, so any phone with NFC reads a tag of that kind. In use, the reader is a phone held against the product.1
The short range is the point. A tap is a deliberate act by someone holding the item, which suits a customer checking a product, opening its certificate or registering ownership. Secure NFC tags can also prove the item: each tap produces a fresh code, computed with a secret key that stays in the tag, which a server checks.
RFID
UHF RFID runs between 860 MHz and 960 MHz under GS1's Electronic Product Code (EPC) Gen2 air-interface standard. Its tags are passive: the standard says they take all of their operating energy from the reader's radio signal. The RAIN Alliance describes read ranges from a few centimeters to several meters, and reading of up to 1,000 items per second.2,3
That range is built for counting, not for a customer. A reader can take stock of a rail of garments or a pallet of cases without opening a box. A phone's NFC radio works at 13.56 MHz, so it does not read a UHF tag: that takes a dedicated reader. A plain UHF tag answers with identifiers stored in it: the Gen2 standard sets out one memory bank for the item's Electronic Product Code (EPC) and another for information about the tag itself.2,1
Cryptographic UHF tags exist too. The Gen2 standard includes Challenge and Authenticate commands, so a tag can support one or more cryptographic suites, which ISO/IEC 29167 defines, and answer a reader's challenge with proof that it is genuine.2
QR codes
A QR code is a two-dimensional barcode, approved as the international standard ISO/IEC 18004 in June 2000, according to DENSO WAVE, which made the specification public. It costs no more than the printing, and any phone camera reads it, which makes it the widest-reaching of the three.5
It is also copyable by nature. A QR code is the same on every unit and every scan, so a photo, a photocopy or a reprint on a fake is an exact copy, and it opens the same page. That makes a QR code good at pointing someone somewhere and unable to prove that the thing it is printed on is genuine.
Comparison
NFC, UHF RFID and QR codes compared on the same rows
NFC
How it works
Radio at 13.56 MHz (high frequency)
Read range
A tap: typically up to 2 cm
Who can read it
Any phone with NFC
Can it be copied?
A plain tag's link, yes; a secure tag makes a fresh code on every tap
Cost class
A tag in each item
Typical use
Checking an item, opening its certificate, registering an owner
UHF RFID
How it works
Radio at 860–960 MHz (ultra-high frequency)
Read range
A few centimeters to several meters
Who can read it
A dedicated RFID reader
Can it be copied?
A plain tag repeats stored numbers; cryptographic tags exist
Cost class
A tag in each item
Typical use
Stock counts, shipping and receiving
QR code
How it works
A printed pattern, read by a camera
Read range
Within sight of a camera
Who can read it
Any phone camera
Can it be copied?
Yes: a photo or a reprint is an exact copy
Cost class
The cost of printing
Typical use
Packaging, labels and marketing links
A comparison of NFC, UHF RFID and QR codes on six rows. NFC is radio at 13.56 MHz; it is read with a tap, typically up to 2 cm; any phone with NFC reads it; a plain tag's link can be copied, while a secure tag makes a fresh code on every tap; it means a tag in each item; it is used for checking an item, opening its certificate and registering an owner. UHF RFID is radio at 860 to 960 MHz; it reads from a few centimeters to several meters; it needs a dedicated RFID reader; a plain tag repeats stored numbers, and cryptographic tags exist; it means a tag in each item; it is used for stock counts, shipping and receiving. A QR code is a printed pattern read by a camera, within sight of the camera; any phone camera reads it; a photo or a reprint is an exact copy; it costs the printing; it is used on packaging, labels and marketing links.
Proof
The comparison hides a second axis. How far away a code can be read is one choice; whether a read proves the item is another. A QR code and a plain NFC tag both point to a page and prove nothing. A UHF tag reads at a distance but, in its plain form, also only identifies. Proof comes from cryptography in the tag, and it exists at both ranges: secure NFC tags for a tap, and UHF tags that answer the Gen2 standard's cryptographic challenge for a reader.2
Framework
How far a code reads and whether it proves the item are two different choices
Read range: A tap or a cameraWhat a read shows: Proves the item
Secure NFC tag
A fresh code every tap
Read range: A reader at a distanceWhat a read shows: Proves the item
Cryptographic UHF tag
Answers a reader's challenge
Read range: A tap or a cameraWhat a read shows: Points to data
QR code
Printed; any camera
Plain NFC tag
The same link every tap
Read range: A reader at a distanceWhat a read shows: Points to data
Plain UHF RFID tag
Stored numbers, read in bulk
Read range
A two-by-two framework. Across: read range, from a tap or a camera to a reader at a distance. Up: what a read shows, from pointing to data to proving the item. Close range and pointing to data: a QR code, printed and read by any camera, and a plain NFC tag, which gives the same link every tap. Close range and proving the item: a secure NFC tag, with a fresh code every tap. Reader range and pointing to data: a plain UHF RFID tag, with stored numbers read in bulk. Reader range and proving the item: a cryptographic UHF tag, which answers a reader's challenge.
Which fits
The right choice follows from what happens after the read. A phone that taps an NFC tag reads the standard record stored on it, called NFC Data Exchange Format (NDEF), and acts on it: for a web link, the NFC Forum describes the phone showing a dialog that confirms the URL. On Android, the documentation describes two behaviors: version 16 opens a web link from a tag directly, and version 17 first shows an "open link" notification to tap.1,4
A QR code needs the person to open the camera, frame the code and then follow the link, so it asks for more effort and works from further away. A UHF read usually ends in no screen at all: the reader passes the tag's number to a stock or shipping system, and nobody holding the item sees anything. That is why UHF suits the warehouse and the store's back room, NFC and QR codes suit the customer, and the jobs divide like this.
In apparel, where stock is counted by the rail, one tag in the care label that reads both ways can serve the customer and the stockroom alike. In wine and spirits, and in perfume, the bottle or the closure carries the tag, because a carton can be thrown away, and the carton can carry a QR code that tells the buyer to tap.
Together
The phrase NFC QR code describes a label that carries both: a printed QR code and an NFC tag on the same sticker or tag. It is a sensible pairing when each half does its own job. The QR code reaches anyone with a camera and can tell them what to do. The NFC tag, if it is a secure one, is what proves the item. Treat the QR code as the printed add-on, never as the proof, because the printed half is the half a counterfeiter can copy with a photo.
Where Vera fits
Vera tags are read with a phone tap, and a tap opens the item's certificate in the phone's own browser, with nothing to install. Every tap computes a fresh encrypted code with a key held inside the tag, so a forwarded link or a screenshot opens the certificate without the verified state. That is the difference from a printed QR code or label, which is the same on every unit and every scan.
For products that also move through warehouses, Vera's Verify + Trace tag adds RFID. The same tag reads at up to about six meters with an RFID reader and by phone in a customer's hand, so a product does not need a second tag for the warehouse. Tags come in the forms each category needs, including care labels and woven labels for apparel.
Checklist
Published by Vera, which makes product identity tags, certificates and software. Vera's own role is set out under 'Where Vera fits'.
This is for general information and is not legal advice.
Questions