decode audio(wav-mp3) to track2 ( magstripe ) same like SQUARE
$30-250 USD
Pagado a la entrega
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
Nº del proyecto: #6583916
Sobre el proyecto
5 freelancers están ofertando un promedio de $262 por este trabajo
Thanks for the invite and I am willing to discuss further about the project specifications and needs .
Hi. I've read your task carefully. I can complete your task. Believe me!!! Waiting for your reply. Thanks.