That is not much of a software design specification.
I suggest you buy an RFID reader that either uses a COM port or installs a virtual com port and plugs in USB.
Then use VISA to read and write to the RFID reader just like any other serial device.