862  RFID Standards and Protocols

862.1 Learning Objectives

By the end of this chapter, you will be able to:

  • Identify key standards: Understand ISO 14443, ISO 15693, and EPC Gen2 standards
  • Explain anti-collision: Describe how readers handle multiple tags simultaneously
  • Understand EPC format: Interpret Electronic Product Code structure
  • Apply standards knowledge: Select appropriate standards for different applications
  • Optimize read performance: Configure anti-collision parameters for high-density environments

862.2 Prerequisites

Before diving into this chapter, you should be familiar with:

862.3 RFID Standards Overview

%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#E8F4F8', 'primaryTextColor': '#2C3E50', 'primaryBorderColor': '#16A085', 'lineColor': '#16A085', 'secondaryColor': '#FFF5E6', 'tertiaryColor': '#F0F0F0', 'noteTextColor': '#2C3E50', 'noteBkgColor': '#FFF5E6', 'textColor': '#2C3E50', 'fontSize': '14px'}}}%%
graph TB
    subgraph ISO["ISO STANDARDS"]
        ISO14443["ISO 14443<br/>HF Proximity Cards<br/>13.56 MHz, <10 cm"]
        ISO15693["ISO 15693<br/>HF Vicinity Cards<br/>13.56 MHz, <1 m"]
        ISO18000["ISO 18000<br/>Air Interface<br/>All frequencies"]

        ISO14443 --> TypeA["Type A: MIFARE<br/>Payments, Access"]
        ISO14443 --> TypeB["Type B: Passports<br/>eID, Government"]

        ISO15693 --> Library["Library Books<br/>Item Tracking"]

        ISO18000 --> Part6["Part 6: UHF<br/>860-960 MHz"]
        ISO18000 --> Part7["Part 7: Active<br/>433 MHz"]
    end

    subgraph EPC["EPC STANDARDS"]
        Gen2["EPC Gen2<br/>UHF 860-960 MHz"]
        Gen2Specs["640 Kbps data rate<br/>Anti-collision: Q-algorithm<br/>96/128-bit EPC<br/>Global supply chain"]

        Gen2 --> Gen2Specs
        Gen2 --> Apps["Applications:<br/>Retail (Walmart)<br/>Logistics<br/>Manufacturing"]
    end

    subgraph NFC["NFC STANDARDS"]
        NFCForum["NFC Forum<br/>ISO 14443 + extras"]
        NFCTypes["Type 1-5 Tags<br/>NDEF format"]

        NFCForum --> NFCTypes
        NFCTypes --> NFCApps["Mobile payments<br/>Pairing devices<br/>Smart posters"]
    end

    ISO14443 -.->|"Basis for"| NFCForum

    style ISO fill:#E8F4F8,stroke:#16A085,stroke-width:3px
    style EPC fill:#FFF5E6,stroke:#E67E22,stroke-width:3px
    style NFC fill:#F8E8E8,stroke:#2C3E50,stroke-width:3px

    style ISO14443 fill:#E8F4F8,stroke:#16A085,stroke-width:2px
    style ISO15693 fill:#E8F4F8,stroke:#16A085,stroke-width:2px
    style ISO18000 fill:#E8F4F8,stroke:#16A085,stroke-width:2px
    style Gen2 fill:#FFF5E6,stroke:#E67E22,stroke-width:2px
    style NFCForum fill:#F8E8E8,stroke:#2C3E50,stroke-width:2px

Figure 862.1: RFID standards hierarchy: ISO, EPC Gen2, and NFC Forum specifications

862.4 ISO Standards

862.4.1 ISO 14443 (HF - Proximity cards)

ISO 14443 defines the international standard for proximity cards operating at 13.56 MHz.

Key Specifications:

  • Frequency: 13.56 MHz
  • Range: <10 cm (intentionally short for security)
  • Data Rate: 106-848 Kbps

Two Types:

  • Type A (MIFARE): Developed by NXP, used in payment cards and access control
  • Type B: Used in passports, government IDs, and secure applications

Applications:

  • Contactless payment cards (Visa payWave, Mastercard PayPass)
  • Building access control
  • Public transport cards
  • Electronic passports (ePassports)

862.4.2 ISO 15693 (HF - Vicinity cards)

ISO 15693 defines vicinity cards with longer range than ISO 14443.

Key Specifications:

  • Frequency: 13.56 MHz
  • Range: Up to 1 meter
  • Data Rate: 1.65-26.48 Kbps

Applications:

  • Library book tracking
  • Item-level inventory
  • Asset tracking
  • Access control (when longer range is needed)

Question: Contactless payment cards (tap-to-pay) and many NFC phone interactions are based primarily on which standard?

Explanation: NFC builds on HF proximity communication defined in ISO 14443 (Type A/B). ISO 15693 is HF but designed for longer-range “vicinity” tags (e.g., libraries), and EPC Gen2/ISO 18000-6C is UHF for supply chain.

862.4.3 ISO 18000 (All frequencies)

ISO 18000 is a family of standards covering all RFID frequency bands.

Key Parts:

  • Part 2: Below 135 kHz (LF)
  • Part 3: 13.56 MHz (HF)
  • Part 6: 860-960 MHz (UHF) - harmonized with EPC Gen2
  • Part 7: 433 MHz (Active)

862.5 EPC Gen2 (UHF Standard)

EPCglobal Gen2 (also known as ISO 18000-6C) is the dominant UHF RFID standard for supply chain applications.

Key Features:

  • Developed by: GS1 (same organization behind barcodes)
  • Frequency: 860-960 MHz (regional variations)
  • Data Rate: Up to 640 Kbps
  • Anti-collision: Q-algorithm (slotted ALOHA)
  • EPC Length: 96-bit or 128-bit

862.5.1 Electronic Product Code (EPC) Structure

The EPC is a unique identifier for each tagged item:

EPC: 3034257BF400B7800011EAE3

Structure:
| Header | Filter | Partition | Company | Item | Serial |
|   8    |   3    |     3     |  24-40  | 4-24 | 36-38  |

Components:

  • Header: Identifies EPC type and length
  • Filter Value: Product type classification
  • Partition: How bits are divided between company and item
  • Company Prefix: GS1 assigned company identifier
  • Item Reference: Product SKU or item type
  • Serial Number: Unique per item (unlike barcodes!)

862.6 Anti-Collision Protocols

When multiple tags are in the reader’s field, they must respond without interfering with each other.

862.6.1 The Problem: Tag Collision

Imagine 200 people all trying to answer a question at once - you can’t understand anyone! RFID faces the same challenge when hundreds of tags try to respond simultaneously.

862.6.2 EPC Gen2 Q-Algorithm

The Q-algorithm uses slotted ALOHA with adaptive slot counts:

  1. Reader announces Q value (number of slots = 2^Q)
  2. Each tag randomly selects a slot
  3. Reader queries each slot in sequence
  4. Tags that collide wait for next round
  5. Reader adjusts Q based on collision rate

Example with Q=4 (16 slots):

  • 50 tags in field, each picks random slot 0-15
  • Average 3.1 tags per slot
  • Many collisions in round 1
  • Unread tags retry in round 2 with fewer competitors
  • After 3-4 rounds, all tags read

862.6.3 Optimizing Q Value

Tag Count Optimal Q Slots Expected Rounds
10 4 16 2
50 6 64 2-3
200 8 256 3-4
500 9 512 4-5

Formula: Optimal Q = ceil(log2(expected_tags))

Visualization of RFID anti-collision algorithms showing the tree-walking (binary search) and ALOHA-based protocols used to sequentially identify multiple tags in dense environments, with timing diagrams illustrating how readers coordinate tag responses to avoid signal collisions.

RFID Anti-Collision
Figure 862.2: RFID anti-collision algorithm enables reading hundreds of tags simultaneously

862.7 NFC Standards

NFC (Near Field Communication) builds on ISO 14443 with additional features for smartphone interaction.

862.7.1 NFC Forum Tag Types

Type Standard Memory Speed Typical Use
Type 1 Topaz 96-2,048 bytes 106 Kbps Simple URLs
Type 2 NTAG 48-2,048 bytes 106 Kbps Smart posters
Type 3 FeliCa 1-4 KB 212/424 Kbps Transit cards
Type 4 ISO 14443 Up to 32 KB Up to 424 Kbps Payment cards
Type 5 ISO 15693 Up to 64 KB 26.48 Kbps Longer range

862.7.2 NDEF (NFC Data Exchange Format)

NDEF provides a standard way to encode data on NFC tags:

  • URL Records: Links to websites
  • Text Records: Plain text messages
  • Smart Poster: Combines URL, text, and icons
  • MIME Records: Any file type
  • Android Application Records (AAR): Launch specific apps

862.8 Common Misconception

WarningCommon Misconception: “UHF RFID Always Works Better Because of Longer Range”

The misconception: UHF (860-960 MHz) can offer meter-scale reads, so it’s tempting to default to UHF for every project.

Why it’s wrong: RFID performance is strongly environment-dependent. Metal surfaces and water-rich products can detune tags, create deep fades, and distort the read zone.

A practical way to choose:

  • Mostly metal or near liquids -> start by evaluating LF/HF, or UHF with on-metal tags
  • Open/dry environment + bulk inventory -> UHF is often a strong fit
  • Intentional proximity or smartphone compatibility -> HF/NFC
  • Very long range / RTLS -> consider active tags

Lesson: Range is only one parameter. Choose based on materials + workflow + compliance, then validate with a pilot.

862.9 Cross-Hub Connections

NoteCross-Hub Connections: RFID Learning Resources

Explore RFID across the learning ecosystem:

  • Knowledge Map: See how RFID concepts connect to wireless sensor networks, NFC, and identification systems
  • Quizzes Hub: Test your RFID knowledge with frequency selection, tag types, and anti-collision protocol quizzes
  • Simulations Hub: Experiment with RFID range calculators and frequency band comparisons
  • Videos Hub: Watch visual explanations of electromagnetic induction and backscatter modulation

862.10 Summary

This chapter covered RFID standards and protocols:

  • ISO 14443: HF proximity cards for payments and access control (<10 cm)
  • ISO 15693: HF vicinity cards for library and item tracking (~1 m)
  • EPC Gen2: UHF supply chain standard with 96-bit EPCs and Q-algorithm anti-collision
  • NFC Forum: Standards for smartphone interaction building on ISO 14443
  • Anti-collision: Q-algorithm enables reading hundreds of tags per second
  • Q optimization: Match Q value to expected tag count for best performance

862.11 What’s Next

Continue to RFID Design and Deployment to learn about decision frameworks, worked examples, and common deployment pitfalls.

RFID Series:

Related Standards: