The RFID reader works with the antenna emitting a radio wave to activate the tag and to read or write data to the tag. The antenna can send the signal over an area ranging from a few centimetres to 100 metres or more, depending on the frequency used and the output power. Once the tag passes the electromagnetic field, it detects the activation signal and modulates it. The reader decodes the data stored in the tag and sends it to the middleware for further data processing. Middleware is used for data processing, routing and managing the RFID reader. RFID middleware combines the RFID data with application logic and generates appropriate application events [17].