Skip to content

Repository files navigation

Node Card Capture

This runs a node child_process that executes a python program which listens in on a magtek card reader and returns the raw track data

New

Added support for Synchronous and Asynchronous calls

How to make it work

In order to make this work we need 3 things

  • MagTek Card Swiper
  • at least Python 2.7 installed with python libraries installed as well
  • this npm package

Installation

$ sudo apt-get install libusb-1.0-0 $ sudo -H pip install pyusb --pre --upgrade $ npm install node-card-capture 

Usage

varcardCapture=require('node-card-capture').cardCapturevarcardCaptureSync=require('node-card-capture').cardCaptureSync// Synchronous call aka Stops everything until it's donevartrackdata=cardCaptureSync()console.log(trackdata)// Asynchronous call aka will return when done and is non blockingcardCapture(function(trackdata){console.log(trackdata)})

About

launches a child process in python to read from the magtek reader directly and returns the raw track data

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages