EPC Memory
Data & EncodingTag memory bank 1 storing the Electronic Product Code, typically 96 or 128 bits, writable by the user for item identification.
EPC Memory
epc-memory/" class="glossary-term-link" data-term="EPC Memory" data-definition="Writable tag memory for item identity." data-category="Data & Encoding">EPC Memory (Memory Bank 01) is the primary data storage area on an EPC Gen2 RFID tag. It holds the Electronic Product Code — the unique identifier that links a physical object to its digital record in enterprise systems. EPC Memory is the memory bank that readers access most frequently during inventory operations, and its contents define the item's identity throughout the supply chain.
Memory Layout
The EPC memory bank contains several fields:
| Offset | Field | Size | Description |
|---|---|---|---|
| 00h | CRC-16 | 16 bits | Integrity check, auto-generated by the tag IC |
| 10h | Protocol Control (PC) | 16 bits | Length indicator, UMI, XI bits, numbering system |
| 20h | EPC | 96-496 bits | The actual Electronic Product Code |
The most common configuration is a 96-bit EPC, yielding a total EPC memory bank size of 128 bits (16 CRC + 16 PC + 96 EPC). Some applications use extended EPCs of 128, 256, or even 496 bits for larger identifier spaces.
Encoding Schemes
The EPC stored in this memory bank can follow multiple encoding schemes defined by the GS1 Tag Data Standard:
- SGTIN: Serialised trade items (retail, pharma)
- SSCC: Serial Shipping Container Codes (logistics)
- GRAI: Returnable asset identifiers
- GIAI: Individual asset identifiers
- SGLN: Location identifiers
- GDTI: Document identifiers
The first 8 bits (header) of the EPC field identify which encoding scheme is in use, allowing readers and middleware to parse the remaining bits correctly.
Writing EPC Memory
EPC Memory is writable — this is what enables commissioning workflows where blank tags are encoded at the point of use. A printer-encoder or encoding station writes the desired EPC value using the Gen2 Write command. The write operation targets individual 16-bit words, with each word write taking approximately 20 ms.
For faster encoding, the Block Write command can write multiple words in a single transaction. This is particularly important in high-throughput source tagging lines where encoding speed directly impacts production throughput.
Access Protection
EPC Memory can be protected using the Access Password mechanism. When an access password is set and the memory bank is locked, any subsequent write attempt requires the reader to first authenticate with the correct 32-bit password. This prevents unauthorised overwriting of tag identity — a critical concern in retail loss prevention and pharmaceutical track-and-trace.
For maximum security, the Permalock feature can permanently prevent writes to specific memory words, ensuring that the EPC can never be altered after initial encoding.
EPC Memory vs. Other Banks
Understanding the four-bank architecture is essential. TID Memory provides physical chip identity; EPC Memory provides logical item identity; User Memory provides supplementary application data; and Reserved Memory stores passwords. Each serves a distinct role in the overall data model.
Related Content
Understanding the EPC Standard
Getting Started…EPC consists of four logical parts encoded into the tag's EPC memory bank: Field Bits Purpose Example Header 8 Encodes EPC…
Impinj Monza vs M700 vs M800
Tag Selection…to −21 dBm −21 to −22 dBm Die size Larger Reduced Smallest EPC memory 96–480 bits 96–240 bits 128 bits (std) User memory 0–512…
RFID Tag Memory Planning Guide
Tag Selection…Access 00 — Reserved 64 bits Password-protected 01 — EPC memory 96–240 bits Read-write (lockable) 10 — TID memory 64–96…
Alien Higgs Family Guide
Tag Selection…application. Higgs Product Line at a Glance IC Launch Year EPC Memory User Memory Sensitivity Target Use Higgs-3 2009 96–480 bit…
EM Microelectronic RFID ICs
Tag Selection…battery (1.5–3.6 V) for extended range and logging EPC memory 96–480 bit configurable User memory 2 KB (16,384 bit) The…
RFID in Retail: Implementation Guide
Implementation…commission each tag by writing the SGTIN-96 EPC to the Tag EPC memory bank. Verify the tag encodes correctly and record the…
Crypto-Enabled RFID Tags Guide
Security & Privacy…Why Standard Tags Are Not Enough A basic tag IC contains EPC memory (128–512 bits), TID memory (factory-locked), optional user…
RFID Privacy and Consumer Protection
Security & Privacy…A tag in protected mode will not return its EPC memory to a standard Gen 2 inventory command. Only a reader that…
Sıkça Sorulan Sorular
The RFID glossary is a comprehensive reference of technical terms, acronyms, and concepts used in Radio-Frequency Identification technology. It is designed for engineers, system integrators, and project managers who work with RFID and need clear definitions of terms like EPC, backscatter, anti-collision, and ISO 18000.
Yes. RFIDFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai.