I thought I had remembered someone doing a similar punch card reader with
an arduino but it's not quite that direct
http://codeincluded.blogspot.co.nz/2012/07/punchcard-reader-movie.html
This person is using a digital camera to read the cards vs reading the dots
in a linear scanning fashion.