Node EMV parser
EMV stands for Europay, MasterCard, and Visa, the three companies that originally created the standard. The standard is now managed by EMVCo, a consortium with control split equally among Visa, Mastercard, JCB, American Express, China UnionPay, and Discover.
EMV is standard to use smart cards in payment industry, chip card, EFT POS terminals and transaction processing. EMV data will be encoded in TLV(Tag, Length, Value) format, so that we need a sdk to work with such data. Node-emv is a library written in Javascript to provide parsing facility for EMV data, searching EMV tags and describing activities in EMV standard, like Terminal Verification Result, Appliction Interchange Profile, Cardholder Verification Method and so on.
Installation
$ npm install node-emv
Usage
var emv = ; // Parsing EMV dataemv;
// Parsing and describing EMV dataemv;
// Lookup an EMV tag in node-emv dictionaryemv;
// Describing Terminal Verification Result(TVR)emv;
// Try to get information about Aplication Interchange Profile(AIP)emv;
//Application Usage Control tagemv;
Sample application
Please check out a desktop application which is using node-emv here.
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
License
MIT