bentbot / MSR605-GUI

Read and write to magnetic cards with your MSR605.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MSR605 Magnetic Card Reader / Writer

Edited: 21 May, 2021 'MSR605-GUI Screenshot on macOS Catalina'

Download the Application:

Project Description

Simple GUI for reading and writing to 3-striped magnetic cards with a MSR605 on a USB/serial interface. Forked from Manwinder's original project, this version uses an alternative library to connect with the device.

Requirements

A MSR605 magnetic card reader / writer (or an equivilent device with a complete python library). One or more standard 3-stripe magnetic cards. Python 2.7+

Libraries Required

MSR Library [Damien Bobillot - damien.bobillot.2002+msr@m4x.org] Tkinter for the GUI [Manwinder Sidhu - manwindersapps@gmail.com]

Installation & Run

  # Start the GUI
  python ./MSR605 Card Reader Writer.py

  # Install the serial module if needed
  pip install serial

  # Update the serial port:
  #./MSR605 Card Reader Writer.py:20
  SERIAL_PORT = '/dev/cu.usbserial-142430'

Build From Source

  # Install the build tools
  pip install -U py2app
  
  # Build application package from source
  python setup.py py2app -A

Hardware Description

The MSR605 is a card reader/writer, its writes to the standard magstripe cards that most people are used to using (Credit Cards, Debit Cards, pretty much any card with a colored stripe on the back, its usually black). I purchased mine on ebay. I choose to buy this card reader because it had good documentation online.

File Description

  • ./MSR605 Card Reader Writer.py
    • The graphical user interface source.
  • ./msr.py
    • The library that connects to the card reader (MSR605).
  • /dist/MSR605CardReaderWriter.zip
    • The compiled application (.app) package for download.

Authors

About

Read and write to magnetic cards with your MSR605.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%