Back to Articles
Software

MSR90 Magnetic Card Reader Software Setup Guide

Avidity Id Team
November 2, 2026
5.74 min read

Most MSR90 users hit the same wall within minutes of plugging in the device: Windows recognizes the hardware, a card swipe produces output, but the raw data is garbled, improperly decoded, or only par

Quick Overview: The MSR90 is a compact USB magnetic stripe card reader designed for reading Track 1, 2, and 3 data from standard mag stripe cards. This guide walks you through downloading, installing, and configuring the right software for your MSR90 so you can start reading cards immediately — no prior experience required.

Most MSR90 users hit the same wall within minutes of plugging in the device: Windows recognizes the hardware, a card swipe produces output, but the raw data is garbled, improperly decoded, or only partially captured. The problem is almost never the reader itself — it's missing or mismatched software. The MSR90 is a USB HID (Human Interface Device) keyboard-emulation reader, which means it sends keystrokes to whatever window is active. Without the right software layer to capture and parse that output, you get noise instead of structured card data.

This guide covers everything you need to get MSR90 magnetic card reader software set up correctly on a Windows PC.


What the MSR90 Does (and Doesn't Do)

Before installing anything, it helps to understand the device's role. The MSR90 is a read-only device — it reads existing magnetic stripe data but cannot write or encode cards. It supports:

  • Track 1 — Typically alphanumeric; used for cardholder name and account data on financial cards
  • Track 2 — Numeric only; the primary data track on most payment and ID cards
  • Track 3 — Less commonly used; available on some financial and loyalty cards

Because the MSR90 operates as a keyboard emulator, it does not require a dedicated driver on most modern systems. What it does require is software that intercepts the keystroke stream and formats the decoded data into something usable.

If you need a device that can also write to magnetic stripe cards, take a look at the MSR606H software or MSRX software, both of which support read/write operations.


System Requirements

Requirement Details
Operating System Windows 7, 8, 10, 11 (32-bit and 64-bit)
Interface USB (no driver installation required for HID mode)
RAM 512 MB minimum; 1 GB recommended
Disk Space Under 50 MB
.NET Framework 3.5 or later (pre-installed on most Windows versions)

Additional compatibility notes:

  • Works with most standard USB ports; no powered hub required
  • Not natively supported on macOS or Linux without third-party HID utilities
  • Compatible with virtual machine environments (VMware, VirtualBox) when USB passthrough is enabled
  • No internet connection required after download

How to Set Up MSR90 Software: Step-by-Step

Step 1 — Download the Software

Go to the MSR90 software page and purchase the download. Pricing is $3.90–$9.90 depending on the package. Payment is processed through PayPal. After checkout, you'll receive a download link — save the file to a known location on your PC (e.g., your Desktop or Downloads folder).

Step 2 — Plug In the MSR90

Connect the MSR90 to a USB port before launching the software. Windows will detect it automatically as a USB HID keyboard device. You should see a brief "device recognized" notification in the taskbar. No driver installation prompt will appear — this is expected behavior.

Step 3 — Extract the Downloaded Files

The software package is delivered as a compressed archive (.zip). Right-click the file and select Extract All, then choose a destination folder. Keep the extracted folder accessible — do not run the application directly from inside the zip.

Step 4 — Run the Application

Open the extracted folder and double-click the main application executable. If Windows SmartScreen displays a warning, click More info → Run anyway. This prompt appears because the application is not a Microsoft Store download, not because it contains malware.

Step 5 — Configure Track Settings

Once the software is open:

  1. Select which tracks you want to capture (Track 1, 2, 3, or all three simultaneously)
  2. Set the output format — most users want parsed fields (cardholder name, account number, expiry) rather than raw encoded characters
  3. If the software offers a delimiter setting, configure it to match how you'll be exporting or displaying data

Step 6 — Test a Card Swipe

With the software window in focus, swipe a card through the MSR90. The read head is inside the card slot — swipe at a smooth, consistent speed from either direction. A successful read will populate the data fields in the interface. If you get blank output or garbled characters, see the FAQ below.

Step 7 — Save or Export Your Data

Depending on the software package, you can log swipes to a CSV or text file, copy decoded data to the clipboard, or feed it directly into another application. Configure your preferred output method in the settings panel before beginning any batch operation.


Tips for Reliable Reads

  • Swipe speed matters. Too fast or too slow produces read errors. Aim for a smooth, moderate pace — similar to swiping at a point-of-sale terminal.
  • Card condition affects results. Heavily worn, scratched, or degaussed cards will produce errors regardless of software configuration.
  • Keep the read head clean. Use a magnetic head cleaning card periodically if you're doing high-volume reads.
  • One application at a time. Since the MSR90 uses keyboard emulation, having multiple applications listening for input simultaneously can cause data to split across windows.

Frequently Asked Questions

Why is my MSR90 showing garbled characters instead of readable card data?

This is the most common issue and almost always means the software isn't capturing the raw keystroke stream correctly. The MSR90 outputs encoded data as keystrokes — if the output window loses focus mid-swipe (even briefly), part of the data goes to a different application. Make sure the software window is active and focused before swiping. Also verify your keyboard language/input settings: if Windows is set to a non-US keyboard layout, character mapping can shift and corrupt the decoded output.

Do I need to install a driver for the MSR90 on Windows 10 or 11?

No. The MSR90 is a USB HID device and Windows 10/11 includes the necessary generic HID driver built into the operating system. Plug it in and it will be recognized automatically within a few seconds. You only need software to interpret and format the data it reads — not a hardware driver.

Can I use MSR90 software to write data to a blank card?

No. The MSR90 is a read-only device and no software will enable write functionality — that capability doesn't exist in the hardware. If you need to encode blank magnetic stripe cards, you'll need a different device. The MSR606H software supports both reading and writing on all three tracks and is a common next step for users who outgrow a read-only setup.

Tags

softwaremsr90magnetic card

Related Articles