How can I write data on UHF RFID tags?

I am working on an RFID-based inventory management project and I want to create a record through which I can write data to each passive RFID tag. How can i do this?

+6
source share
6 answers

Reading and writing RFID is still dependent on tag technology, hardware reader, and software drivers. There is no regular Windows API for RFID. However, there is a standard called UnifiedPOS that provides a wrapper around RFID scanners, which makes them all the same. You write your application once to the UnifiedPOS interface, then you can use any RFID scanners with a UnifiedPOS-compatible utility object. It is available as OPOS for Windows and JavaPOS for Java. There is also Microsoft POS for .Net .

When choosing hardware for tags and readers, consider whether the manufacturer supports compatible service objects. This will simplify reading and writing.

+3
source

Depending on your budget, it may be much easier to purchase an RFID reader (which is also the author) than to make it. There are many great readers on the market with fairly easy to use APIs. In addition, most major UHF RFID readers work with the common LLRP standard (low read protocol); therefore, you can write one set of codes, and it will work with any reader that supports LLRP. The vast majority of UHF RFID tags work using the gen2 protocol (ISO 18000-6C), so just make sure your reader / writer does it too.

Assuming you are using the gen2 RFID tag, writing to the tag is pretty simple. You just tell the reader (through the command) to encode the tag. Of course, there are several considerations, for example, the encoding should be in hexadecimal format, and the tag has several different memory blocks - EPC, Reserved, TID and User. (Note: you cannot encode all memory blocks. For more information on this topic, see this blog post: http://blog.atlasrfidstore.com/types-of-memory-in-gen-2-uhf-rfid -tags .)

Another thing to consider is how much data you want to encode into a tag. The two primary memory blocks that you will use are EPC (usually 96 bits, but on some tags this number may be higher) and User (about 512 bits is standard, but there are some gen2 tags on the market that have much higher user memory).

+3
source

RFID is a magnetic tag, so if you have good knowledge in this topic, you can build it, but I think (I don’t know exactly what the process is), it’s rather difficult to do ...

However, I know that there is an Arduino NFC Shield that can help you. Something like this: http://www.adafruit.com/products/789

0
source

I would recommend using one of these bad guys. https://serialio.com/products/rfid/readerwriters/scanfob%C2%AE-ultra-bb2-gen2-uhf-bluetooth-rfid-readerwriter

This will allow you to write user data to the tag using Android or Windows with SerialMagic (SerialMagic license built into Scanfob®Ultra-BB2).

This reader is also compatible with Mac OSX and iOS. Read-only tags at cursor location (Bluetooth HID) on iOS.

0
source

I’m not sure that by “writer” you mean hardware (+ software) or if the software meets your needs. @ Gp2mv3 mentions NFC, so if your tags fall into a subset like NFC RFID, the easiest way is to capture your phone, download the free NFC-writer application and use it.

If you want to write your own software, there are many examples for the Android platform, and I assume that this is the same for other platforms. I can even imagine the installation in which you connect your phone to a computer via USB, and you use it with the help of hybrid software for mobile applications for mobile PCs as an author.

0
source

Source: https://habr.com/ru/post/950952/


All Articles