Card reader
Device reading data from card-shaped storage media.
A card reader is a hardware input device that transfers data from a card-shaped storage medium to a computer. It can gather information through several techniques: optically scanning printed text, barcodes, or holes on punched cards; detecting electrical signals created or broken by a card's punched holes or embedded circuits; or using electronics to read plastic cards that contain a magnetic stripe, a computer chip, an RFID chip, or another storage medium. These readers serve purposes such as identification, access control, banking, data storage, and data processing.
**Magnetic card readers** Magnetic stripe technology, often called mag-stripe, gets its name from the stripe of magnetic oxide tape laminated onto the card. The stripe holds three tracks of data, each typically following a specific encoding standard, though any format can be placed on any track. A mag-stripe card costs less than other card technologies and is simple to program. It stores more data than a barcode of the same size. While creating a mag-stripe is harder than generating a barcode, the tools for reading and encoding mag-stripe data are common and easy to obtain. However, this technology is prone to misreads, card wear, data corruption, and certain types of skimming—where external devices placed over the reader intercept the data.
**Smart card readers** Smart card readers use an electrical current to read data from a card's embedded circuitry or magnetic features. A contact smart card must physically touch contacts on the reader to complete a circuit. A contactless smart card uses radio waves or a magnetic field to send information to the reader without direct contact, though most readers have a range of 20 inches or less.
*Contact smart card readers* A contact smart card reader is an electronic device that physically connects to the card's integrated circuit, supplies electricity to that circuit, and uses communication protocols to read data. For banking or identification, these readers may connect to a keyboard so a user can verify their personal identification number (PIN). If a card uses a custom or proprietary protocol instead of a standard one, its communication protocol is designated T=14. The latest PC/SC CCID specifications define a new smart card framework that works with USB devices having device class 0x0B.
Quick Facts
- Use
- access control
Facts from the source article.
Lore & Background
The earliest example of a punched card reader, the Jacquard machine, physically pressed punched cards against rows of mechanical control rods to convert the data on the cards into physical positions of the loom's hooks. A hole in the card would allow the rod to pass through and remain unmoved; if there was no hole the rod would be pushed, moving its hook out of position. Beginning with the Tabulating machine in 1890, data was read from punched cards by detecting whether a hole in the card allowed an electrical circuit to connect or an unpunched section of card interrupted that circuit.
Magnetic stripe technology, usually called mag-stripe, is so named because of the stripe of magnetic oxide tape that is laminated on a card. There are three tracks of data on the magnetic stripe. A mag-stripe card is cheap compared to other card technologies and is easy to program. The magnetic stripe holds more data than a barcode can in the same space. Magnetic stripe technology is also susceptible to misreads, card wear, and data corruption. These cards are also susceptible to some forms of skimming where external devices are placed over the reader to intercept the data read.
Smart card readers use an electrical current to read data from embedded circuitry or magnetic features in a card. A contact smart card must physically touch contacts on a reader to connect a circuit between them. A contactless smart card uses radio waves or a magnetic field to transmit information to a reader remotely. Contactless smart cards do not require physical contact with the reader and can function through materials like wallets or purses, typically within a range of 20 inches or less. Proximity card readers radiate a 1 to 20 inch electrical field around themselves. Cards use a simple LC circuit; when a card is presented to the reader, the reader's electrical field excites a coil in the card, which charges a capacitor and powers an integrated circuit that outputs the card number to the reader.
Reader's Guide
Card readers have been significant across multiple domains including identification, access control, banking, data storage, and data processing. The variety of mechanisms—from mechanical punched card readers to electrical, magnetic, smart, and contactless technologies—reflects the evolution of data storage and retrieval. Magnetic stripe technology became widespread due to its low cost and ease of programming, though it remains vulnerable to wear, misreads, and skimming attacks. Smart card readers introduced enhanced security through embedded circuitry and contactless communication, enabling applications such as electronic payments and biometric verification without physical contact. Proximity card readers, often still called 'Wiegand output readers', retain compatibility with older systems while offering touchless convenience. The legacy of card readers includes their role in early computing via punched cards, their continued use in modern access control and banking, and their adaptation to new security challenges such as supply chain attacks targeting smartcard readers. Memory card readers have become common peripherals for accessing data on formats like CompactFlash, Secure Digital, and MultiMediaCard, often using USB interfaces.
Did You Know?
- The earliest punched card reader was the Jacquard machine, which used mechanical control rods pressed against cards.
- Magnetic stripe cards have three tracks of data and are susceptible to skimming via external devices placed over the reader.
- Contactless smart card readers operate at 13.56 MHz and can communicate with multiple cards simultaneously using anti-collision protocols.
- The 26-bit Wiegand format uses a facility code and card number with parity bits for error checking.
Frequently Asked Questions
What is a card reader in the context of computer storage?
A card reader is a hardware input device that pulls data off a card-shaped storage medium and feeds it into a computer. It acts as the physical bridge between a tangible card and the digital system that needs the information.
How does a card reader actually extract data from a card?
It can work by optically scanning printed text, barcodes, or punched holes; by sensing electrical signals generated or interrupted by holes or embedded circuits; or by reading electronic data stored on a magnetic stripe, a computer chip, or an RFID tag. The technique used depends entirely on the card format.
What kinds of cards can a card reader handle?
Beyond legacy punched cards, modern readers support plastic cards carrying a magnetic stripe, an embedded computer chip, an RFID chip, or other storage media. Contactless smart cards, for example, operate at 13.56 MHz with a maximum data rate of 848 kbit/s.
What are card readers actually used for in real systems?
They underpin identification, access control, banking transactions, general data storage, and data-processing workflows. Any system that needs to retrieve information from a physical card ultimately depends on a reader of some kind.
What is the typical read range for a contactless card reader?
Most contactless smart card readers have a typical range of 20 inches (51 cm) or less, while proximity card readers can detect cards anywhere from 1 to 20 inches away. Keeping the zone compact helps limit exposure and prevents accidental reads from nearby cards.
More in Computer Storage 1-24
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
