# Zebra RFID Inventory

This action allows to start/stop an inventory operation.

Action available for the following operating systems:

![](/files/-McsYNWc88h_Sm8kJQcc)

### Parameters

*General*

* **Operation** *\<string> -* Start Inventory is used to start an inventory operation. After this is executed, whenever a tag is found by the inventory operation, the ID of the tag is stored in "Target" and the event "RFID Tag Found" is executed.
* **Target for TagID** *\<numeric> -* Whenever a tag is found by the inventory operation, the ID of the tag is stored in this location.
* **Target for RSSI** *\<numeric> -* Whenever a tag is found by the inventory operation, the RSSI of the tag is stored in this location.
* **Target for Antena ID** *\<numeric> -* Whenever a tag is found by the inventory operation, the ID of the Antenna that inventoried the tag is stored in this location.

*Detail*

* **Filter EPC** *\<string*> - If yes it means a filter should be applyed on the tags when the inventory is running.
* **EPC Mask** *\<string*> - Hexadecimal value of a mask to apply in the inventory operation.
* **Bit Position** *\<string*> - Starting bit position of the EPC ID where to apply the mask.
* **Bit Lenght***\<string*> - Number of bits from the "EPC Mask" parameter to use for the filter.
* **Filter Duplicates** *\<numeric> -* If yes, when a TAG is inventoried if the same tag ID has already been inventoried, that tag it is ignored by Kalipso. The list of already inventoried tags is cleared when the inventory is restarted.

*Return*

* **Inventory ID to Return** *\<string*> - This option allows to have a value different from the EPCID to be returned during the inventory operation.
  * -1 - EPCID is the default and it returns the tag EPCID.
  * 0, 1, 2, 3 allows to select a memory bank to be returned in replacement for the EPCID.
  * 10, 11, 12, 13 allows to select a memory bank to be returned appended at the end of the EPCID.
* **Start Address** *\<string*> - Start address in the specified memory bank to be read. Normally should be a multiple of 2.
* **Number of Bytes** *\<string*> - Number of bytes in the specified memory bank to be read. Normally should be a multiple of 2.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-rfid/zebra-rfid-inventory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
