decode audio(wav-mp3) to track2 ( magstripe ) same like SQUARE

Closed Posted Oct 13, 2014 Paid on delivery
Closed Paid on delivery

i need a software to decode WAV-mp3 audio files to track2 magnetic stripe format

it is same idea as the SQUARE reader which is

The Square credit card reading device is basically just a magnetic read head, resistor, and microphone connection. By

implementing an algorithm to decode the standardized audio encoding, it's possible to read arbitrary magnetic cards, not

just credit cards. Skip to the end to find a link to my completed app.

1) Decoding magnetic stripe binary data (5-bit, 7-bit-8bit) recorded in waveform (PCM uncompressed)

2) Supporting interrupted swipe recordings, in other words, WAV recordings with gaps/silence

Software must be able to decode a WAV or mp3 file. i need a software with high quality , so even if there is noise or litle

disruption in the recording , it an still be able to decode it to digits

same like this format

xxxxx20022817853=15122261981452300000

4192520xxxxx6456=1411226187139291

4507xxxxxx880854=1505226156615990

So mainly I need a tool that will decode audio wav or mp3 recorded in big or small file size into a text (numbers ) track2

format which is as the example above

Track 2 ("American Banking Association,") is currently most commonly used, though credit card companies have been pushing

for everyone to move to Track 1. This is the track that is read by ATMs and credit card checkers. The ABA designed the

specifications of this track and all world banks must abide by it. It contains the cardholder's account, encrypted PIN,

plus other discretionary data.

*** Track 2 Layout: ***

| SS | PAN | FS | Additional Data | ES | LRC |

SS=Start Sentinel ";"

PAN=Primary Acct. # (19 digits max)

FS=Field Separator "="

Additional Data=Expiration Date, offset, encrypted PIN, etc.

ES=End Sentinel "?"

LRC=Longitudinal Redundancy Check

more about SQUARE READER

The encoding for magnetic stripe data follows a common standard. The magnetic stripe consists of 3 physically separated

"tracks". Track 1 is closest to the bottom of the card, and track 3 is the highest. Square's reader is positioned to read

track 2. Track 2 is the most commonly used track, but most credit cards also use track 1. Track 2 includes card numbers and

expiration dates. Track 1 includes that plus names. There may be other data too, depending on the particular card. These

tracks are specced to be .11 inches wide, so to read track 1 with Square's reader, we just need to reposition the stripe so

that track 1 is lined up with the read head.

Data in each track is encoded via magnetic domain flipping. Long story short: The series of domain flips encodes a

waveform, that waveform is interpreted as binary. A binary 0 in this encoding is some arbitrary frequency. A 1 is twice

that frequency.

The data starts with a set of leading zeros to establish the base frequency. After a variable number of zeros, the start

sentinel appears. For track 2, the start sentinel is ";". Each character is encoded as a integer with the least

significant bits first. For track 2, each character consists of 4 data bits and 1 parity bit. The parity bit is set for

each character so that the number of 1s is odd. If you add 48 (the ASCII encoding for "0") to the integer value for each

character, you get the ASCII character to display. Other than the digits "0" through "9", track 2 can also encode some

other characters, including ";" (start sentinel), "=" (field separator), and "?" (end sentinel). ":", "<", and ">" are not

used much in practice.

FOLLOW THIS LINK

[url removed, login to view]

i attached a sample wav file for testing

another sample .. for wav file , this one i know what will be the text when you decode it ..

new wave file for testing

C Programming C++ Programming Java Software Architecture Software Testing

Project ID: #6583916

About the project

5 proposals Remote project Active Nov 19, 2014

5 freelancers are bidding on average $262 for this job

srinichal

Thanks for the invite and I am willing to discuss further about the project specifications and needs .

$252 USD in 6 days
(115 Reviews)
7.0
huangbo1128

Hi. I've read your task carefully. I can complete your task. Believe me!!! Waiting for your reply. Thanks.

$210 USD in 3 days
(3 Reviews)
3.9
vickkey7

Hi, I have 4+ years experience working with similar skills, I can get the task done for you, so if you are interested in a collaboration please contact me..... I have an demo for show.. please check it before awa More

$315 USD in 7 days
(3 Reviews)
2.4
johninnovationau

A proposal has not yet been provided

$333 USD in 3 days
(0 Reviews)
0.0