What is being inventoried?
A passive UHF RFID reader powers nearby tags and asks the matching tags to identify themselves. Each successful tag sends an EPC value, usually shown as the item identifier.
Step through Query, RN16, ACK, EPC, QueryRep, and session-flag behavior in an EPC Gen2 inventory round.
EPC Gen2 inventory starts with a reader Query, lets tags choose random slots, listens for an RN16 reply, ACKs one tag, receives its EPC, and then advances the frame with QueryRep. Use the controls to see why Q, RF reliability, and session flags matter.
A passive UHF RFID reader powers nearby tags and asks the matching tags to identify themselves. Each successful tag sends an EPC value, usually shown as the item identifier.
If several tags backscatter at the same time, their replies overlap. EPC Gen2 uses random slots so the reader can find empty slots, collisions, and single-tag replies.
Press Step and watch one slot. Then change Q: too small gives collisions; too large wastes time in empty slots; near the active tag population is usually better.
Q=4
12 tags
waiting
none
slot 0
Step through the first few slots before changing Q. Early empty or collision outcomes are normal in a random frame.
2^Q.The workbench shows the inventory sequence and main outcomes. It does not model every Gen2 timing field, modulation option, command bit, memory bank, or vendor Q algorithm.
Q chooses a frame size. A good Q is related to the active population, but a reader observes only empty, collision, loss, and successful slots.
A collision tells the reader that more than one signal overlapped. It does not reveal the exact number of colliding tags in that slot.
After a clean RN16, the reader ACKs that value. The tag then backscatters protocol-control bits, EPC bits, and a CRC in the simplified sequence shown here.
A successfully inventoried tag changes its inventoried flag for the selected session/target. It is not permanently silent; persistence depends on the session behavior.
Ideal slotted ALOHA peaks near 1/e successful replies per slot when the offered load is near one. Practical read rate also depends on command timings and RF conditions.
Use these sources when checking terminology, command sequence, and standard boundaries.