I assume that you already have the equipment for this project? If not, you will need to study this before you start thinking about programming.
Turning to the code, if you plan to actually write hardware drivers for working with an RFID reader, you will need to use a low-level language such as C ++. You also need to know about software hardware interfaces.
But most likely you do not need to worry about this because the hardware drivers are already written; all you have to do is call their functionality, which will go through a series of library calls.
Almost all modern languages can access standard libraries, so you should be able to do this in almost any language you like.
Choosing a language, therefore, has less to do with access to hardware, and more about finding the right language for you — the choice may be the one you already like or the one you want to learn. You must decide whether you want to use a scripting language or a compiled language. It should also be the language in which there are tools for creating the user interface you want.
I see PHP in tags. I would say that this will not be a suitable language for this project, since PHP is usually used for server-side web applications, and if there is one technology that will not be a server or web platform, this is RFID. PHP can be used to write code with a local graphical interface, but it will never be the optimal language for such a program.
Spudley
source share