Select Command

Protocols & Communication

EPC Gen2 command that filters tags based on memory content, enabling readers to inventory only specific tag populations.

Select Command

The Tag population filtering command." data-category="Protocols & Communication">Select command is an EPC Gen2 instruction that allows an RFID reader to filter and partition a tag population before starting an inventory round. Rather than attempting to singulate every tag within range, the reader can use Select to identify only a subset — for example, tags whose EPC starts with a specific company prefix, or tags that have a particular value in user memory.

How Select Works

The Select command operates on a bit-mask basis. The reader specifies:

  • Memory bank: Which of the four tag memory banks to examine — Reserved, EPC Memory, TID Memory, or User Memory.
  • Bit pointer and length: The starting bit position and number of bits to compare.
  • Mask value: The bit pattern to match against.
  • Action: What to do with matching (and non-matching) tags — typically setting their inventoried flag to A or B, or asserting/de-asserting the SL flag.

Tags that match the mask are included in (or excluded from) the subsequent inventory round, depending on the action field. Multiple Select commands can be chained to implement complex Boolean filters.

Use Cases

Multi-tenant facilities: In a shared logistics warehouse, different companies' products coexist. A reader can Select only tags with a specific GS1 Company Prefix in the EPC, inventorying one tenant's goods without processing others.

Zone-based inventory: In retail stores, tags can carry a zone identifier in user memory. The reader Selects only tags assigned to the current zone, improving speed and accuracy.

Quality control: Select can filter by TID Memory to inventory only tags from a specific manufacturer or chip model — useful when verifying that all inlays in a batch use the correct tag IC.

Interaction with Sessions

Select and session flags are complementary but independent mechanisms. Select partitions the population before the inventory round begins; session flags manage tag state during and after the round. A common pattern is to Select a target population, then inventory on S2, then issue a new Select for the next partition. This approach enables rapid sequential scans of different product categories within the same physical space.

Performance Considerations

Each Select command adds a small amount of time before the inventory round starts (typically under 10 ms). For applications requiring sub-second inventory cycles — such as high-speed conveyor systems — minimise the number of Select commands. Where possible, encode discriminating information in the EPC header bits so that a single short-mask Select is sufficient.

Perguntas frequentes

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.