Well I have tried your code and while I don't get the 'worked worked worked........' continuously without scanning the card, I don't get any card readings either. I get the software version number back from the reader and it does not print that the communications is broken so there is some response from the reader, but no card reading.
I got the reader in a batch of 3 from the same seller for a project on the Raspberry Pi. The readers I used in that project work. However, after failing to get this reader working on the Arduino with that libiary and wiring, I transferred it to the Raspberry Pi project and found that the reader wouldn't work in that either. Now it is possible that this reader never worked, but as I said the other two I got did.
So the conclusion I have come to at the moment is that these readers are very easy to damage through either software or miss wiring. I did check the supply from the Arduino reader and it was fine. I am going to have to get another reader and try again, testing first that it works on the Pi and then seeing if I can get it working on the Arduino. It looks at the moment that your reader might be damaged in a similar way.