A smart card reader is a device that can read a card with some sort of bar coding or magnetic strip in it. This can range from credit and debits cards to rewards cards and even satellite receiver smart cards. These card readers connect to a laptop computer through a USB data cable and, with the appropriate software installed on the computer, you can begin using the card reader on your system.