A card reader is a data input device that reads data from a card-shaped storage medium. ... A memory card reader is a device used for communication with a smart card or a memory card. A magnetic card reader is a device used to read magnetic stripe cards, such as micro sd cards.