> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-rfid/zebra-rfid-connect.md).

# Zebra RFID Connect

Connect to a UHF Zebra Reader.

Action available for the following operating systems:

![](/files/-McsYNWc88h_Sm8kJQcc)

### Parameters

* **Address** *\<string> -* The IP adress of the UHF Zebra Reader that the user wants to connect.
* **Port** *\<numeric> -* The port for the defined UHF Zebra Reader.

{% hint style="warning" %}
Zebra RFID SDK may not work correctly on devices prior to Android 8.

Zebra RFID SDK states only support for Android 8.0 or higher.
{% endhint %}

{% hint style="info" %}
On Android, if the RFID device also has Barcode a call to **BarcodeConnect** or **ZebraScanConnect** on non Zebra Android devices also connects to the Barcode of the RFID device.

Note however that this integration is very limited, it only supports connect/disconnect and enable/disable actions.
{% endhint %}

{% hint style="info" %}
When connecting to an RFID device that does not have the region configured, the connect will fail.

In this case, after a failed connection, you can check the error code and if it is **K\_ERROR\_READER\_NOT\_CONFIGURED** (-918), you can then make a call to **ZebraRFIDGetConfiguration** with only the option for retrieving the "Region Table" and then call **ZebraRFIDSetConfiguration** to set the Region Index. After doing this, the next call to **ZebraRFIDConnect** will use that region to configure and establish the connection.

\
Use **If(ErrorCode=(-918))** to check for this error condition.
{% endhint %}
