This guide walks you through how to configure the MSR90 card reader for use with ClickBid’s Butler tool and Stripe.js. It ensures that card swipes are clean, secure, and formatted correctly for processing donations or check-in actions during your event.
This setup disables unnecessary data tracks, adds specific formatting, and prevents unwanted characters from interfering with Butler’s input fields.
🛠️ 1. Install the MSR90 Configuration Tool
-
Download the MSR90 ConfigTools v2.22 from the Deftun Software page.
-
Install the tool on a Windows computer.
-
(A Mac configuration tool may be available in the future.)
-
- Plug in your MSR90 card reader via USB (ClickBid card Reader)
📂Open MsrReader ConfigTools v2.22 after download
- Open the file in your downloads
- Select "Extract all"
- Select the application
- Open MsrReader ConfigTools v2.22
💳 2. Enable Only ISO Card Type
-
In the CARD_TYPE_ENABLE section:
-
Check: ISO Format
-
Uncheck: AAMVA, IBM, JIS-II, CADMV
-
Enabling only ISO Format prevents incompatible data from interfering with Stripe.js processing.
⌨️ 3. Set the Keypress Mode
-
In the KEYPRESS_MODE section:
-
Select: KEY_MAP (For USA Keyboard)
-
Set Key Delay Time (ms) to:
1
-
🧾 4. Configure Track Settings (ISO Tab)
🚫 Track 1 — Disable Completely
-
Uncheck:
-
Start Sentinel
-
End Sentinel
-
LRC Data
-
-
Leave PREFIX and SUFFIX blank
✅ Track 2 — Enable with Custom Prefix
-
Check:
-
Track 2
-
-
Uncheck:
-
Start Sentinel
-
End Sentinel
-
LRC Data
-
-
Set PREFIX to:
^^^^^^^^
(8 of them) -
Leave SUFFIX blank
🚫 Track 3 — Disable Completely
-
Uncheck:
-
Start Sentinel
-
End Sentinel
-
LRC Data
-
-
Leave PREFIX and SUFFIX blank
All boxes together it will look like this ⬇️
🔔 5. Set Beep and Enter Key Options (See image below ⬇️)
-
Under the Add ENTER dropdown:
-
Select: none
-
-
Optionally, check Beep: Enable if you want a sound after swiping.
⚠️ 6. Handle Track Errors Gracefully
-
Under Send Data when TrackError, select:
-
Send Good Track Data only
-
🧩 7. Add a Pre-Card String
-
Go to the General Tab → STRING_DEFINE
-
Set PRE_CARD_STRING to:
!@#$%^&*
-
Leave the following fields blank:
-
POST_CARD_STRING
-
EMPTY_MSG_STRING
-
ERROR_MSG_STRING
-
The custom pre-card string helps Butler recognize card input more reliably during swipe events.
-
Go to the General Tab → TRACK_ID_ENABLE
-
Set each to Enable:
-
TK1 → Enable
-
TK2 → Enable
-
TK3 → Enable
-
Even though only Track 2 is used, enabling all three ensures the device stays fully responsive during testing.
💾 9. Save the Configuration
-
Click Download to apply the settings to the MSR90.
-
Wait for the confirmation message:
-
Programming flash ....................OK!
-
🧪 Final Step: Test in ClickBid Butler
-
Open Butler and select any bidder profile to edit.
-
Click into the card number field.
-
Swipe a card.
-
Confirm that:
-
The card number appears correctly.
-
No extra characters spill into other fields.
-
This behavior is best observed in Chrome or Edge. Testing in Firefox may show character spillover issues.
Once configured on a Windows computer, the MSR90 swiper will retain its settings and can be used on a Mac for live events.