Hey Guys,
I am wroking with rfid mfrc522 readers. I am using 4 readers for my project and they all read data as they should when I scan the tags.
I use this to detect when the reader has started reading:
When you call PICC_ReadCard_Serial() it returns true if a card is present and false if is not. You can spot when a card is removed if between one call and the next the return value changes from true to false
Read the card serial (see the ReadNUID.ino example from the library) and save it in variable. At next reading do the same and compare actual and saved ID