epc-tds
EPC Tag Data Standard encoding and decoding library, written in javascript for Node.js
Simple, very fast and easy to use ;)
Usage
Decode Hex EPC
let epc = Epc.valueOf("3074257BF7194E4000001A85");
console.log("Type: " + epc.getType());
console.log("Filter: " + epc.getFilter());
console.log("Partition: " + epc.getPartition());
console.log("CompanyPrefix: " + epc.getCompanyPrefix());
console.log("ItemReference: " + epc.getItemReference());
console.log("GTIN(EAN): " + epc.getGtin());
console.log("HexEPC: " + epc.toHexString());
console.log("Tag URI: " + epc.toTagURI());
Encode Hex EPC
let epc1 = new Sgtin96().setFilter(3)
.setPartition(5)
.setGtin("00001234523457")
.setSerial(1823342345);
console.log("HexEPC: " + epc1.toHexString());
console.log("Tag URI: " + epc1.toTagURI());
let epc2 = new Sgtin96().setFilter(3)
.setPartition(5)
.setCompanyPrefix(78952)
.setItemReference(44235)
.setSerial(1010011010);
console.log("HexEPC: " + epc2.toHexString());
console.log("Tag URI: " + epc2.toTagURI());
https://www.sergiosoriano.com
2021 - Sergio Soriano