RFID use

RFID use

This module allows you to use RFID tags from Cienapps-generated labels. Below, the documentation covers functional use cases in Cienapps with RFID tags.

This documentation is organized according to activation and potential use in chronological order. The reader will find a typical case of operation over time.

Activation

The module allows you to use default cases. They do not meet specific customer needs. Currently, Cienapps must create a label per process (e.g., Shipping) and per customer.

For more details, contact your Project Manager.

General Configuration

Cienapps administrators must select the customer. This selection may contain some default configurations. These have been previously developed for the target customer (and may require an update for Cienapps).

image-20250728-182501.png

Configuration

In the general configuration, an “RFID” tab allows you to configure two processes.

Access to RFID data

In some cases, third-party technology manages input and output based on captured RFID tags.

In this case, database access must be configured.

image-20250728-182724.png
Example of accessing a SQL Server database to the table containing the captured RFID cases

Zebra Label (ZPL)

This section, by default, displays the ZPL script for the target client. A ZPL script is the format expected by some Zebra printers with RFID integration functionality.

Here is an example from the excellent tool Labelary Online ZPL Viewer

image-20250725-193315.png
Example from the Labelary tool

In the section below the RFID data access configuration, the script can be modified.

image-20250728-183005.png
Here is the ZPL script to print the Zebra label for a specific customer (and ship)

IMPORTANT

It is recommended to contact Cienapps to make changes. We are not responsible for any incorrect changes. It is suggested to use the Labelary tool for the format before using it in Cienapps.

The 'Default' button allows you to revert to the original script, as developed by the Cienapps team to meet the customer's needs.

Shipping

When using the shipment, Cienapps generates the required RFIDs and prints the ZPL labels on the Zebra printer.

image-20250728-183417.png
Example of shipping label printing

The reference ZPL script (see above) is used. Some tags are replaced with information from Cienapps (e.g., product name, quantity, shipping address, etc.).

Shipping labels

After printing, shipping labels are applied to the targeted products. It is possible to use one label for a product group. This is possible during printing (see previous step).

RFID Reading

Physically, RFID reading panels were installed in strategic locations at the customer's premises (e.g. in the hangar, at the delivery doors to the trucks).

To read RFIDs, the Cienapps team must install the 'Cienapps Automatic' tool (it is a service). It allows continuous reading of RFIDs from the third-party software database (SQL Server).

It is essential to indicate the ‘cienapps.cfg’ file present on your server and which is updated by our team (during updates).

For uninstallation, you must use the same executable.

IMPORTANT

It is important to ensure that the previous steps are configured and working: this allows the service to connect to the Cienapps database and the database containing the RFIDs.

When making any changes to the configurations, the service must be restarted.

Functioning

The service runs using data from the third-party provider's database. In the case of the current provider, it considers the following file: ProjectAllTagLog

A specific field may exist to indicate whether the RFID corresponds to an input or output.

The 'Status' field can contain the data 'IN' or 'OUT'.

OUT corresponds to an output

IN corresponds to an input

After successful processing, the 'IsSynchronized' field is set to True and is not used again in the process.

Shipping

In the case of a shipment,

OUT: the quantity shipped is increased by 1 (to indicate a shipment)

IN: the quantity shipped is decreased by 1 (this is a form of cancellation)

When all quantities of a shipment have been shipped, the shipment is indicated as complete.

Special cases

In the case of an error scan (e.g.: several times an OUT without IN), the processing considers that the quantity shipped cannot exceed the total quantity. The quantity shipped will never be negative (0 or +).

It is suggested to check the completion of shipments from time to time: no notification is sent to indicate this.