Voor dagelijks gebruik is je smartphone de NFC-lezer. Maar zodra je tags in bulk wilt programmeren, NFC wilt koppelen aan software, of een vaste installatie nodig hebt, kom je al snel uit bij aparte NFC-hardware. Dit artikel legt uit hoe NFC-lezers en schrijvers werken, welke types er zijn en wat je bij de keuze moet letten op.
Hoe werkt een NFC-lezer?
Een NFC-lezer wekt een elektromagnetisch veld op op 13,56 MHz. Wanneer een NFC-tag (of kaart) in dat veld komt, absorbeert de antenne van de tag genoeg energie om de ingebouwde chip te activeren. De chip stuurt dan zijn data terug via lastmodulatie: de tag varieert licht de belasting op het veld van de lezer, zodat de lezer het signaal kan decoderen.
Dit gebeurt in twee fasen:
- Anti-collision - de lezer controleert of er meerdere tags in het veld liggen en selecteert er een.
- Dataoverdracht - UID en NDEF-data worden uitgelezen, of de lezer schrijft nieuwe data naar de tag.
De meeste lezers communiceren via het CCID-protocol (USB Chip Card Interface Device). Windows, macOS en Linux herkennen CCID-apparaten automatisch zonder extra drivers. Hogere communicatielagen verlopen via de PC/SC-interface, die beschikbaar is op alle drie besturingssystemen.
Welke chipstandaarden worden ondersteund?
NFC-lezers vermelden hun compatibiliteit in termen van ISO-standaarden:
| Standaard | Chipfamilies | Typisch gebruik |
|---|---|---|
| ISO 14443A | NTAG213/215/216, MIFARE Classic, MIFARE Ultralight, DESFire | Tags, kaarten, sleutelhangers |
| ISO 14443B | bepaalde bankpassen, ID-documenten | Toegangscontrole, betaling |
| ISO 15693 | ICODE, Ti HF-I | Groot leesbereik, inventarisatie |
| FeliCa | Sony FeliCa | Japan: OV-chipkaart-equivalent |
Voor de meeste toepassingen met NTAG- of MIFARE-tags volstaat ondersteuning van ISO 14443A. Wil je ook HF-RFID-labels (15693) lezen, dan heb je een lezer nodig die meerdere standaarden ondersteunt.
USB NFC-lezers en schrijvers
De meest verkochte categorie voor pc-gebruik. Je sluit de lezer aan via USB, legt een tag op het leesvlak en de chip communiceert via PC/SC met je software.
ACR122U
De ACR122U van ACS (Advanced Card Systems) is wereldwijd de meest gebruikte USB NFC-lezer. Hij wordt veel toegepast in ontwikkeling, prototyping en zakelijke software. Ondersteunt ISO 14443A en B, ISO 18092 (NFC), en heeft een ingebouwde buzzer en LED. Er is een uitgebreide SDK beschikbaar, en hij werkt direct met libnfc op Linux.
- Ondersteunde chips: NTAG213/215/216, MIFARE Classic 1K/4K, MIFARE Ultralight, DESFire
- Interface: USB (CCID + PC/SC)
- OS: Windows, macOS, Linux
- Prijs: circa 30-40 euro
ACR1252U
Verbeterde opvolger van de ACR122U. Ondersteunt MIFARE Plus en NFC Forum Type 1-5 tags. Snellere dataoverdracht, stabielere verbinding. Geschikt voor productieomgevingen.
HID OMNIKEY 5022
Professionele USB-lezer van HID Global. Compacte contactloze lezer die ISO 14443A/B en ISO 15693 ondersteunt. Populair in zakelijke omgevingen voor toegangscontrole en aanwezigheidsregistratie. Werkt naadloos met HID-kaarten.
- Prijs: circa 50-80 euro
Identiv uTrust 3700 F
Platte desktop NFC-lezer die CCID-compliant is en naast contactloos ook contact-smartcards leest. Geschikt voor gecombineerde toepassingen zoals identiteitsverificatie.
Desktop NFC-programmeerders
Voor het schrijven van grote hoeveelheden NFC-tags is een smartphone onhandig. Desktop-schrijvers hebben een groter leesvlak, een snellere doorvoer en zijn koppelbaar aan schrijfsoftware. Je legt een tag op het platform, de software schrijft automatisch de juiste content en de volgende tag kan meteen.
Typische toepassingen:
- Productielijnen waarbij elke tag gepersonaliseerde data krijgt
- Evenementen waarbij honderden polsbandjes worden geprogrammeerd
- NFC-marketing waarbij tags in bulk worden voorbeschreven
Professionele schrijvers van merken als Feig Electronic (OBID) en Elatec zijn gekoppeld aan beheersoftware voor templates en batch-schrijven. Prijzen lopen van 200 tot 800 euro voor dedicated hardware.
Handheld NFC-scanners
Voor gebruik in het veld - magazijn, inspectie, logistiek - zijn handhelds de juiste keuze. Ze werken op accu, zijn robuust (IP-ratings), en koppelen draadloos of via USB aan een bedrijfssysteem.
Bekende fabrikanten: Zebra Technologies, Honeywell, Datalogic. Deze handheld-scanners combineren vaak barcode-scanning met NFC, zodat je maar één apparaat nodig hebt.
Let op:
- Niet alle handheld-scanners ondersteunen NFC-schrijven, sommige zijn read-only
- Controleer welke ISO-standaarden worden ondersteund
- Batterijduur bij continu NFC-gebruik kan sterk variëren
Arduino en Raspberry Pi NFC-modules
Voor zelfbouwprojecten zijn er goedkope NFC-modules op de markt. Je koppelt ze aan een microcontroller en programmeert het gewenste gedrag zelf.
PN532 NFC-module
De meest gebruikte module voor Arduino- en Raspberry Pi-projecten. Ondersteunt ISO 14443A/B en werkt met de veelgebruikte Adafruit PN532-library.
- Interface: I2C, SPI of UART (instelbaar via jumpers)
- Ondersteunde chips: NTAG213/215/216, MIFARE Classic, ISO 14443A
- Leesbereik: tot circa 5 cm
- Prijs: 5-15 euro
Typische projecten met de PN532:
- Deurvergrendeling die opent bij je eigen NFC-kaart
- Aanwezigheidsregistratie voor clubleden
- NFC-gestuurde domotica (Home Assistant)
- Automatisch inloggen op een pc
MFRC522 (RC522)
Goedkoper alternatief voor de PN532, maar beperkter. Ondersteunt alleen ISO 14443A. Niet geschikt voor NTAG216 of DESFire. Werkt via SPI en is populair in goedkope starter-kits.
- Prijs: 2-6 euro
- Beperking: beperkt in chipcompatibiliteit, minder stabiel bij schrijfoperaties
PN7150
Modernere module van NXP die NFC Forum Type 1-5 volledig ondersteunt en eenvoudig via I2C koppelt. Hogere doorvoer dan de PN532. Wordt gebruikt in industriële toepassingen en Raspberry Pi-installaties.
Software voor NFC-lezers op pc
| Software | Platform | Gebruik |
|---|---|---|
| NFC Tools for Desktop | Windows, macOS | Lezen/schrijven van NDEF-data, visueel |
| libnfc | Linux, macOS | Open-source library voor laag-niveau toegang |
| nfcpy | Python | Scripting: lezen, schrijven, emuleren |
| PC/SC | Windows (ingebouwd) | Standaard API voor CCID-lezers |
| ACR122U SDK | Windows, Linux | SDK van ACS voor de ACR122U |
| TagWriter (desktop) | Windows | Schrijftool van NXP voor NTAG-chips |
Voor eenvoudige taken (een URL schrijven op een tag) is NFC Tools for Desktop de makkelijkste keuze. Voor software-integratie (een eigen applicatie die tags leest) gebruik je de PC/SC-API of libnfc.
Wat koop je voor welk gebruik?
| Situatie | Aanbeveling |
|---|---|
| Af en toe een tag lezen op pc | ACR122U of ACR1252U |
| Bulk-programmering (tientallen tags) | Desktop NFC-schrijver |
| Zakelijk toegangscontrolesysteem | HID OMNIKEY of Identiv |
| Eigen software bouwen (Windows) | ACR122U + PC/SC |
| Eigen software bouwen (Linux) | ACR122U + libnfc |
| Arduino/Raspberry Pi project | PN532-module |
| Goedkoop prototype | RC522 (MIFARE only) |
| Magazijn/veld gebruik | Zebra of Honeywell handheld |
Leesbereik: wat kun je realistisch verwachten?
NFC werkt officieel tot 10 cm, maar in de praktijk:
- Goedkope USB-lezers: 2-4 cm effectief bereik
- Desktop schrijvers met groot leesvlak: 4-8 cm
- Professionele lezers (Feig, HID): tot 10 cm
- Toegangscontrolezuilen: 5-10 cm, afhankelijk van kaart en lezer
Een NTAG213-sticker heeft een kleinere antenne dan een creditcardformaat kaart, wat het leesbereik verkleint. Op-metaal tags presteren op een metalen oppervlak vergelijkbaar met gewone tags.
Samenvatting
- Voor pc-gebruik: kies de ACR122U of ACR1252U - breed compatibel, goede SDK, bewezen in productie
- Voor Arduino-projecten: kies de PN532, niet de goedkopere RC522
- Bulk-programmering: overweeg een dedicated desktop-schrijver
- Zakelijke integratie: let op ISO 14443A-ondersteuning en beschikbaarheid van drivers/SDK
- Handheld gebruik: bekijk Zebra of Honeywell, afhankelijk van je beheersoftware