Repair GuideJun 7, 2026Β·11 min read

POS Card Reader Won't Read Swipes? Cleaning, Troubleshooting and Replacing the MSR

A practical guide to a magnetic-stripe card reader that won't read β€” how an MSR works, the correct way to clean the read head, isolating a bad card from a bad reader from a host issue, and matching a replacement by interface and tracks.

The fast triage

A card reader that suddenly stops reading swipes rarely needs replacing. In the field, the order of likelihood is almost always: a dirty read head first, a worn or demagnetized card second, swipe technique third, and an actual reader failure a distant fourth. Two cheap tests resolve most calls before you order anything:

Do thisWhat it rules out
1. Clean the slot (cleaning card or IPA + microfiber)A dirty read head β€” the #1 cause of swipe failuresβ€”
2. Try 2–3 known-good cardsA single demagnetized or scratched cardβ€”
3. Swipe slowly, stripe facing the headToo-fast, partial or wrong-orientation swipesβ€”
4. Reseat USB / restart the terminalA loose connection or stale USB sessionβ€”
5. Cross-test, then replaceConfirms the reader itself is the fault before you buyβ€”
Clean and re-test first. Most readers are working again before step 4.

How a magnetic-stripe reader works

A magnetic-stripe reader (MSR) is simple: as the card’s stripe slides past a tiny magnetic read head, the head detects the flipping magnetic fields encoded on the stripe and converts them to data. The stripe holds up to three parallel tracks, and most POS transactions read tracks 1 and 2.

How an MSR reads a swipeTrack 1Track 2Track 3magnetic stripeswipeheadcard data out
The read head senses the magnetic flux transitions encoded across the stripe's tracks as the card swipes by.

Because reading depends on physical contact between stripe and head, two things dominate failures: anything that blocks that contact (dirt, lint, grime on the head) and anything that weakens the signal (a worn, scratched or demagnetized stripe). That’s why cleaning and a known-good card resolve the overwhelming majority of swipe problems.

Reading the symptom

The pattern of failure points to the cause. Match yours before reaching for a tool:

SymptomMost likely cause
No cards read at allDirty head, loose USB, or failed readerβ€”
Some cards read, others don'tWorn/demagnetized cards (not the reader)β€”
Reads only on slow, careful swipesHead wear or build-up β€” clean, then watch the trendβ€”
LED reacts but POS shows nothingUSB/HID config or the POS field isn't focusedβ€”
Intermittent / drops outLoose connector or failing reader electronicsβ€”
Customer chip cards 'fail'Chip card swiped instead of inserted β€” not an MSR faultβ€”
'Some cards fail' usually means the cards; 'no cards read' usually means the head or connection.

Cleaning the read head the right way

Cleaning is the highest-yield fix, but only if done correctly β€” the wrong materials make things worse. Follow this exactly:

  1. 1

    Use the right material

    A purpose-made cleaning card, or a lint-free microfiber cloth lightly dampened with isopropyl alcohol. Nothing else touches the slot.
    Caution: Never use paper towel, tissue or ordinary cloth β€” they shed lint that builds up on the head and causes failures.
  2. 2

    Pass through in one direction

    Insert the cleaning card or fold the cloth thin, and draw it slowly and fully through the swipe slot in one direction.
  3. 3

    Repeat in the opposite direction

    Pull it back through the other way. Repeat a few passes until it comes out clean. Let any alcohol flash off before swiping a real card.
  4. 4

    Re-test with a known-good card

    Swipe two or three good cards smoothly. If they read, you’re done β€” and you’ve just learned the cleaning interval this site needs.
The correct MSR cleaning routine. Do this before suspecting any hardware fault.

Isolate: bad card, bad reader, or host?

If cleaning didn’t fix it, isolate the fault with a quick cross-test. The goal is to prove which of three things is at fault β€” the card, the reader, or the host β€” before you replace anything.

TestResult β†’ conclusion
Several good cards in the suspect readerNone read β†’ reader is the likely faultβ€”
The original card in another good readerFails there too β†’ the card is demagnetized/wornβ€”
Suspect reader on another terminalWorks there β†’ host PC, USB or software, not the readerβ€”
Reader LED on swipe, POS blankConfig/focus issue β€” check USB-HID and the input fieldβ€”
Cross-testing against known-good counterparts isolates the fault in under a minute.

If the reader fails every good card across multiple terminals even after cleaning, the read head is worn or the electronics have failed β€” it’s time to replace it.

Choosing a replacement MSR

Read heads are wear parts; in heavy retail a reader may be due after a few years even with diligent cleaning. Match the replacement on these specs for a clean swap:

SpecHow to choose
InterfaceUSB HID keyboard-emulation (most common), USB-serial, or RS-232β€”
Tracks read1/2 for most payments; 1/2/3 if your application needs track 3β€”
Form factorStandalone slot, or integrated to a specific display/terminal modelβ€”
MountingSide-mount bracket vs built-in β€” match your terminal's chassisβ€”
Brand fitSome terminals (Elo, NCR, etc.) take a model-specific attached readerβ€”
Interface and tracks are the two that cause returns when guessed. Confirm both before ordering.

Browse standalone and integrated readers in our card readers & scanners category, and replacement cables in cables & connectors. For motorized ATM-style read heads β€” a different beast from a hand-swipe POS MSR β€” see our ATM card reader heads comparison. Tell us your terminal model and required tracks and we’ll match the right reader before you order.

Frequently Asked Questions

My POS card reader stopped reading swipes β€” what's the first thing to check?
Clean it and test with a known-good card before anything else. A dirty read head is the single most common cause of swipe failures, and a worn or demagnetized card is the second. Run a dedicated cleaning card (or a microfiber cloth lightly dampened with isopropyl alcohol) through the slot, then try two or three different cards. Most readers come back to life right here β€” no parts needed.
How should I clean a magnetic-stripe reader, and how often?
Use a cleaning card or a microfiber cloth with isopropyl alcohol only. Pass it slowly through the swipe slot in one direction, then repeat in the opposite direction, a few times. Clean daily in high-volume or dusty environments, and at least weekly otherwise. Never use paper towel, tissue or a regular cloth β€” they shed lint that builds up on the head and causes the very failures you're trying to prevent.
How do I tell whether it's the card or the reader that's faulty?
Cross-test. Swipe several known-good cards through the suspect reader: if none read, the reader is the likely fault. Then swipe the original card through a different, known-good reader: if it fails there too, the card is demagnetized or its stripe is scratched. Testing both the card and the reader against a known-good counterpart isolates the fault in under a minute and saves you replacing the wrong thing.
Does swipe speed or direction matter?
Yes. A magnetic head reads the flux changes as the stripe passes, so a smooth, consistent swipe reads best β€” slower is usually better than fast and jerky. The stripe must also face the correct way (toward the read head, per the icon on the reader) and run the full length of the slot. A surprising share of 'reader faults' are simply too-fast, partial or wrong-orientation swipes.
The reader has power but the POS shows nothing when I swipe β€” is it the software?
Possibly. Many MSRs work as USB HID keyboard-emulation devices: a successful swipe 'types' the card data. If the reader's LED reacts to a swipe but the POS sees nothing, check the USB connection (reconnect or restart the terminal to refresh it), confirm the reader is recognized as an input device, and verify the POS field is focused to receive the data. A configuration or focus problem mimics a dead reader.
When is the MSR genuinely worn out and due for replacement?
When a clean reader fails to read multiple known-good cards across repeated, correct swipes, the read head is worn or the electronics have failed β€” replace it. Read heads degrade with use; in heavy retail a reader may need replacing after a few years even with good cleaning. Match the replacement by interface (USB HID, serial), the tracks it must read (1/2/3), and whether it's standalone or integrated into the display.

Sources & further reading

  1. Troubleshooting your Magnetic Stripe Card Reader β€” Toast
  2. Cleaning a Magnetic Swipe Card Reader (MSR) β€” POS Infor
  3. Square Magstripe Reader Troubleshooting β€” Square
  4. The Solution to Magnetic Stripe Card Reader Failure β€” Sunany
  5. Elo MSR: Not Reading Card Swipes β€” Toast

Related guides

Related categories

Featured parts in this guide

Need the parts mentioned in this guide?

Genuine OEM and quality-tested aftermarket parts for IBM, Toshiba, NCR, Diebold, Wincor and Hyosung systems β€” with worldwide shipping.