10  RFID Standards and Protocols

Key Concepts
  • GS1 Gen2 (ISO 18000-6C): The dominant global UHF RFID standard; defines the air interface, anti-collision protocol, and command set for passive tags operating at 860–960 MHz
  • EPCglobal Architecture Framework: The GS1 framework for supply chain RFID including EPC codes, Discovery Services, EPCIS (event repository), and the Core Business Vocabulary
  • EPCIS (EPC Information Services): The GS1 standard for sharing supply chain event data (what, where, when, why for each tag read) between trading partners
  • ISO 18000-3 Mode 1: The ISO standard for HF RFID at 13.56 MHz; compatible with ISO 15693 vicinity cards (library books, laundry)
  • ISO 18000-3 Mode 2: The HF standard for high bit-rate applications (ISO 14443, NFC contactless payment)
  • LLRP (Low Level Reader Protocol): An IETF-standardised TCP/IP protocol for controlling RFID readers from middleware, enabling vendor-agnostic integration
  • Dense Reader Mode: A UHF Gen2 feature that reduces inter-reader interference in deployments with many readers operating in close proximity

10.1 In 60 Seconds

RFID standards ensure tags and readers from different vendors work together. ISO 14443 governs proximity cards (payments, access control) at less than 10 cm, ISO 15693 covers vicinity cards (libraries, inventory) up to 1 m, and EPC Gen2 (ISO 18000-6C) is the dominant UHF supply-chain standard supporting 96-bit Electronic Product Codes and the Q-algorithm anti-collision protocol that reads hundreds of tags per second. NFC adds smartphone-friendly features on top of ISO 14443.

10.2 Learning Objectives

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

  • Differentiate key standards: Contrast ISO 14443, ISO 15693, and EPC Gen2 by frequency, range, data rate, and target application
  • Evaluate anti-collision mechanisms: Analyze how the Q-algorithm resolves tag collisions in dense multi-tag environments
  • Decode EPC format: Parse the header, company prefix, item reference, and serial number fields within a 96-bit Electronic Product Code
  • Recommend standards: Justify the selection of a specific RFID standard for a given deployment scenario
  • Optimize read performance: Calculate optimal Q values and slot counts to maximize throughput in high-density tag environments

RFID standards define how tags and readers communicate, ensuring products from different manufacturers work together. The most important standard, EPC Gen 2, governs the UHF tags used in supply chain tracking worldwide. Understanding these standards helps you select compatible, interoperable RFID components.

10.3 Prerequisites

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

10.4 RFID Standards Overview

Hierarchical diagram showing RFID standards organizations (ISO, GS1, NFC Forum) and their key specifications including ISO 14443 for proximity cards, ISO 15693 for vicinity cards, ISO 18000-6C/EPC Gen2 for UHF supply chain, and NFC Forum tag types
Figure 10.1: RFID standards hierarchy: ISO, EPC Gen2, and NFC Forum specifications

10.5 ISO Standards

10.5.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)

10.5.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)

### ISO 18000 (All frequencies) {#net-rfid-std-iso18000}

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)

10.6 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

10.6.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!)

10.7 Anti-Collision Protocols

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

10.7.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.

10.7.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

10.7.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))

Why does \(Q = \lceil \log_2(N_{\text{tags}}) \rceil\) minimize collision probability? With \(Q\) value, the reader creates \(2^Q\) time slots. For 200 tags with \(Q=8\): \(2^8 = 256\) slots.

The probability a given slot has exactly one tag (successful read) follows the Poisson approximation:

\[P(\text{success}) \approx \frac{N}{2^Q} \times e^{-N/2^Q}\]

For \(N = 2^Q\) (matched case): \(P(\text{success}) = e^{-1} \approx 0.37\) (37% of slots have exactly one tag). With 200 tags and 256 slots: \(200 \times 0.37 = 74\) tags read in round 1, leaving 126 for round 2. After 3 rounds: \(200 \times (1 - e^{-1})^3 \approx 196\) tags (98%). This is why optimal \(Q\) yields 3-4 rounds for 99%+ reliability.

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 10.2: RFID anti-collision algorithm enables reading hundreds of tags simultaneously

10.8 NFC Standards

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

10.8.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

10.8.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

10.9 Common Misconception

Common 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.

10.10 Cross-Hub Connections

Cross-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

Sammy the Sensor was confused. “There are so many different RFID languages! How do tags and readers from different companies talk to each other?”

Max the Microcontroller explained: “That’s what standards are for! Think of it like this – ISO 14443 is the language for payment cards and door badges. They whisper at very close range, less than 10 centimetres, so nobody else can hear your secret PIN. ISO 15693 is the language for library books – they can chat from about a metre away. And EPC Gen2 is the language for warehouse inventory – it can shout across a whole room, over 10 metres!”

“But what happens when 200 tags all try to shout at once?” asked Lila the LED nervously.

“Great question!” said Bella the Battery. “That’s where the Q-algorithm comes in. The reader says ‘I’m going to count to 256 – each of you pick a random number and only answer when I reach YOUR number.’ It’s like a really organised version of taking turns. Most tags get their own turn in the first round, and the few who accidentally picked the same number just try again in round two!”

Lesson learned: Standards are like agreed languages that let RFID devices from different manufacturers work together. Different standards serve different purposes – proximity for security, vicinity for tracking, and UHF for bulk inventory.

10.11 Worked Example: EPC Gen2 Throughput Planning for a Distribution Center

A beverage distribution center processes 800 pallets per shift. Each pallet holds 60 cases, each with an EPC Gen2 UHF tag. A portal reader at the dock door must read all 60 tags as a forklift drives through at 3 mph (1.34 m/s). The read zone is 2.5 m deep.

Step 1: Available read time

\[ \text{Dwell time} = \frac{\text{Read zone depth}}{\text{Forklift speed}} = \frac{2.5 \text{ m}}{1.34 \text{ m/s}} = 1.87 \text{ seconds} \]

Step 2: Anti-collision parameter selection

With 60 tags, optimal Q = ceil(log2(60)) = 6, giving 64 slots.

Round Unread Tags Slots (2^Q) Expected Collisions Tags Read
1 60 64 ~21 (multi-tag slots) ~27
2 33 64 ~7 ~22
3 11 16 (Q adjusted to 4) ~2 ~8
4 3 8 (Q adjusted to 3) ~0 ~3
Total 60 (100%)

Step 3: Time budget per round

Each slot takes approximately 2.5 ms (reader query + tag response + processing):

  • Round 1: 64 slots x 2.5 ms = 160 ms
  • Round 2: 64 slots x 2.5 ms = 160 ms
  • Round 3: 16 slots x 2.5 ms = 40 ms
  • Round 4: 8 slots x 2.5 ms = 20 ms
  • Total: 380 ms (well within 1,870 ms dwell time)

Step 4: Safety margin

Available time: 1,870 ms. Required: 380 ms. Safety margin: 4.9x. This margin accounts for:

  • Tag orientation variability (some tags need multiple illumination attempts)
  • RF interference from metal cases and forklift
  • Reader antenna switching time (if using multiple antennas)

Step 5: Throughput verification

  • Pallets per shift: 800
  • Tags per pallet: 60
  • Tags per shift: 48,000
  • Shift duration: 8 hours = 28,800 seconds
  • Average inter-pallet gap: 28,800 / 800 = 36 seconds (actual gap depends on forklift traffic)
  • Reader utilization: 380 ms / 36,000 ms = 1.06% per portal

The reader is 99% idle between pallets, confirming a single portal reader per dock door is sufficient. Adding a second redundant reader provides failover without cost justification issues.

10.12 How It Works: EPC Gen2 Anti-Collision

The Q-algorithm solves the “party problem”:

Imagine 200 people trying to introduce themselves simultaneously. Chaos! The Q-algorithm organizes this:

Step 1: Reader announces Q=8 (creates 256 time slots) Step 2: Each tag randomly picks one slot (like drawing a number from a hat) Step 3: Reader queries slot 0, slot 1, slot 2… in sequence Step 4: Tags respond only in their chosen slot Step 5: Collisions still occur (multiple tags picked same slot) → those tags retry in next round

Why it works:

  • 200 tags in 256 slots = average 0.78 tags per slot
  • Most slots have 0 or 1 tag (quick to process)
  • Collisions reduce each round (fewer unread tags remain)
  • After 3-4 rounds: 99%+ tags successfully read

Adaptive Q: Reader increases Q if many collisions (more tags than expected), decreases Q if many empty slots (fewer tags than expected).

10.13 Concept Relationships

How standards fit together:

  • ISO 14443NFC Forum (NFC builds on proximity standard)
  • ISO 18000-6C = EPC Gen2 (same standard, two names)
  • EPC format enables global supply chain interoperability
  • Q-algorithm makes Gen2 viable for high-density deployments

Prerequisite knowledge:

  • Frequency bands (LF/HF/UHF) determine which standards apply
  • Tag types (passive/active) constrain standard choices
  • Read range requirements guide standard selection

Foundation for:

  • Multi-vendor procurement (standards ensure compatibility)
  • Deployment planning (Q tuning, EPC data structure)
  • Integration with enterprise systems (EPC → EPCIS)

10.14 See Also

Standard specifications:

Related protocols:

Implementation guides:

Certification:

Common Pitfalls

Without EPCIS, each trading partner stores tag reads in proprietary formats, making supply chain visibility queries across company boundaries impossible. Fix: implement GS1 EPCIS for any supply chain RFID deployment that must share event data with external partners.

LLRP covers basic inventory and read operations but does not cover vendor-specific features (antenna port mapping, proprietary protocols, device configuration). Fix: use LLRP for standard inventory operations, and vendor SDK for configuration and advanced features.

In a warehouse with 20+ readers in close proximity, reader-to-reader interference reduces read rates significantly without dense reader mode. Fix: enable dense reader mode and configure reader synchronisation in any deployment with more than 4–5 readers in a 100 m² area.

10.15 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

10.16 What’s Next

Chapter Focus
RFID Design and Deployment Decision frameworks, site surveys, and common deployment pitfalls
RFID Standards Summary Consolidated standards reference with Friis equation worked examples
NFC Fundamentals NFC-specific protocols, NDEF data format, and smartphone integration
RFID Security and Privacy Cloning attacks, eavesdropping countermeasures, and privacy regulations

RFID Series:

Related Standards: