Quick answer
QR codes win on cost, compatibility, and ease of use. NFC wins on tap-to-interact speed and contactless payments. For most marketing, packaging, and information-sharing use cases, QR codes are the better choice because they are free to generate, work on every modern smartphone, and can be printed on any surface. NFC is preferable for payment terminals, transit cards, and secure access badges.
QR code vs NFC at a glance
| Attribute | QR Code | NFC Tag |
|---|---|---|
| Cost per unit | Free (print yourself) | $0.20 - $2.00 per tag |
| Phone support | All modern smartphones (camera app) | iPhone 7+, Android 9+ (most) |
| App required | No (native camera) | No (native NFC reader) |
| User action | Open camera, point, tap link | Tap phone to tag |
| Range | Up to several meters (with zoom) | Under 4 cm (close tap) |
| Printable on | Paper, plastic, fabric, screen, any surface | Sticker, embedded chip |
| Re-programmable | No (print new code) | Yes (with NFC writer app) |
| Internet required | Yes, for URL links | Yes, for URL/data actions |
| Best for | Print, packaging, posters, WiFi, contact cards | Payments, access control, transit |
How each technology works
QR codes
A QR code (Quick Response code) is a two-dimensional barcode made of black squares on a white background. A smartphone camera reads the pattern, decodes the embedded data (a URL, text, contact, WiFi credentials, or any custom string), and acts on it. QR codes were invented in 1994 by Denso Wave for tracking automotive parts and became a consumer standard in the 2010s once smartphone cameras routinely added scanner support.
Modern QR codes support four error-correction levels (L 7%, M 15%, Q 25%, H 30%) which let the code remain scannable even if part of it is obscured. They can store up to 2,953 bytes of data in version 40 with low error correction, or 7,089 numeric / 4,296 alphanumeric characters.
NFC tags
NFC (Near Field Communication) is a short-range wireless technology that operates at 13.56 MHz. An NFC tag is a small passive chip with an antenna. When a phone comes within 4 cm, the tag is powered by the phone's electromagnetic field and transmits its stored data back. NFC was standardized in the early 2000s and is now built into most modern smartphones.
NFC tags can be read-only or rewritable. They typically store between 96 bytes and 32 KB. Common formats are NTAG215 (used in transit cards and Amiibos) and MIFARE Classic (used in older access badges). NFC requires no internet to read static data, but loading the resulting URL still needs a network connection.
When to use QR codes
- Print advertising and packaging - QR codes are free, visible, and work on any surface. Put them on flyers, product boxes, and posters.
- Restaurant menus and WiFi sharing - A single QR code can route a phone to a menu URL or auto-connect to WiFi with no typing.
- Contact cards and event tickets - vCard QR codes save contact details in one tap; ticket QR codes scan at venue entry.
- Multi-language support - One QR code can link to a page that auto-detects the user's language.
- Low-cost large-scale deployment - Print 10,000 QR codes for less than the cost of 10 NFC tags.
- Visible trust signal - Customers can see the code before scanning and verify the URL preview.
When to use NFC tags
- Contactless payments - Apple Pay, Google Pay, and contactless credit cards all use NFC.
- Access control and ID badges - Tap to open doors, mark attendance, or authenticate.
- Transit and event tickets - Tap to enter metro stations or scan at concerts (faster than camera QR scan).
- Re-programmable workflows - Update the URL/data on a tag without reprinting.
- Premium retail experiences - High-end product tags (e.g., luxury watches) where the tap experience matches the brand.
Combining both technologies
Some businesses use both. For example, a restaurant menu might use a printed QR code (works on any phone, visible, scannable from a distance) and an NFC sticker on the table (faster one-tap interaction for repeat customers). The QR code is the fallback, the NFC is the shortcut.
The key consideration is cost. A single sheet of 100 NFC stickers costs $20-$200. A sheet of 100 QR code printouts costs $1-$5. For most use cases, QR codes provide 95% of the value at 1-5% of the cost.
Frequently asked questions
Is QR code better than NFC?
It depends on the use case. QR codes are cheaper, work on any smartphone camera, and are easier to print on physical materials. NFC tags are better for payment terminals, access control, and scenarios where a single tap suffices. For most marketing and information-sharing uses, QR codes win on cost and compatibility.
Can a phone scan both QR and NFC?
Yes. Modern iOS (iPhone 7 and later) and Android phones (Android 9 and later) support both QR code scanning (via the camera app) and NFC reading (built into the device). No separate app is needed for either technology.
Is NFC cheaper than QR?
No. A single QR code can be generated and printed for free. NFC tags cost between $0.20 and $2 each and require compatible hardware to write. For large-scale deployments, QR codes are 10-100x cheaper per scan interaction.
Do QR codes work without internet?
The QR code itself does not require internet. However, most QR codes encode a URL, so the phone needs internet to load the destination page. NFC tags work without internet for storing static data (like a URL or contact) but again the phone needs internet to act on the encoded data.
Can QR codes be hacked?
A QR code itself is just a pattern of black and white squares. It cannot be hacked. However, a malicious actor can print a QR code that points to a phishing site, just as they can send you a malicious link. Always check the URL preview before tapping through, especially with QR codes from untrusted sources.
Will QR codes replace NFC?
Not entirely. They serve overlapping but distinct use cases. QR codes dominate in print, packaging, and visual marketing because they are free and visible. NFC is preferred for contactless payments, transit cards, and access badges. The two technologies often complement each other rather than compete.
How to create a QR code
If you have decided QR codes are right for your use case, you can create a free QR code in seconds with QRBuilt. No sign up, no app, no data upload. The generation happens entirely in your browser, so your data never leaves your device. Supports URL, text, vCard, WiFi, email, SMS, and phone types, with PNG, SVG, and EPS download formats.
- Open QRBuilt.com
- Select a QR type tab (URL, WiFi, vCard, etc.)
- Enter your content
- Customize colors, size, and error correction
- Download as PNG, SVG, or EPS