NFC Reader
An active NFC device that generates an RF field and initiates communication with passive NFC tags or other NFC-enabled devices. Smartphones, dedicated readers, and POS terminals can function as NFC readers.
NFC Reader
An NFC readerNFC readerActive device generating RF field to initiate communication with tagsView full → (also called an interrogator) is an active deviceactive devicePowered NFC device that generates its own RF fieldView full → that generates the 13.56 MHz RF field needed to power and communicate with passive NFC tags. Unlike tags, readers require their own power source to drive the antenna and run the communication protocol stack. Readers range from smartphone NFC controllers to industrial fixed-mount units processing thousands of tags per hour.
Reader Architecture
An NFC reader integrates several functional blocks:
- Oscillator and power amplifier: Generates the 13.56 MHz carrier signal and drives it through the reader antenna coil at sufficient power to activate tags within the intended read range.
- Modulator/demodulator: Encodes outbound commands using ASK modulationASK modulationSignal amplitude variation encodingencodingData writing to NFC tags during manufacturing productionView full → data on 13.56 MHz carrierView full → (NFC-A uses 100% ASK; NFC-B uses 10% ASK) and decodes load-modulated responses from the tag.
- Protocol engine: Manages the ISO 14443ISO 14443Standard for contactless smart cards at 13.56 MHz (Types A and B)View full → or ISO 15693ISO 15693Standard for vicinity-range smart cards, 1+ meter read rangeView full → state machine including anti-collisionanti-collisionProtocol for selecting individual tags from multiple in RF fieldView full →, activation, and higher-layer command processing.
- Host interface: Connects to the application processor via SPI, I2C, or UART for command dispatch and data retrieval.
Reader Types
- Smartphone NFC controllers: Chips like the NXP PN7160 or ST25R3920 embedded in smartphones. Support reader/writer modereader/writer modePrimary NFC mode: active device reads from or writes to passive tagpassive tagBatteryless tag powered by reader's electromagnetic fieldView full →View full →, card emulation, and peer-to-peer via NFCIP-1.
- USB desktop readers: ACR122U, Identiv uTrust series. Used for development, tag encoding, and access control enrollment.
- Fixed-mount industrial readers: Designed for conveyor belts, gate systems, and manufacturing test stations. Often support multi-protocol operation via NFCIP-2.
- POS terminals: EMV contactless paymentcontactless paymentNFC tap-to-pay via phones, cards, or wearables (EMV)View full → terminals combining NFC reader hardware with secure element interfaces for transaction processing.
Multi-Protocol Support
Modern readers implement NFCIP-2 (ISO 21481) to automatically detect and communicate with NFC-A, NFC-B, NFC-F, and NFC-V tags. The reader performs a technology detection loop — polling each protocol in sequence until a tag responds — then activates the appropriate communication channel. This enables a single reader to interact with virtually any NFC ForumNFC ForumIndustry body developing NFC standards, specifications, and certifications since 2004View full → compliant tag regardless of its underlying standard.
Related Terms
Related Guides
Häufig gestellte Fragen
The NFC glossary is a comprehensive reference of technical terms, acronyms, and concepts used in Near Field Communication technology. It is designed for developers, product managers, and engineers who work with NFC and need clear definitions of terms like NDEF, APDU, anti-collision, and ISO 14443.
Each glossary term is cross-referenced with related NFC chips, standards, and other terms. For example, the term 'AES-128' links to chips that support AES encryption (NTAG 424 DNA, DESFire EV2/EV3), and the term 'ISO 14443' links to all chips compliant with that standard.
Yes. NFCFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai. Use the language selector in the header to switch languages.