EPC

Overview

The parser supports Electronic Product Code (EPC) data provided as hexadecimal payload.

Note

Currently only RFID Tag EPC Memory Bank Contents in GS1 SGTIN-96 format is supported.

Sample usage

const parser = await Parser.create(ParserDataFormat.Epc);
const parsedData = await parser.parseString("303418705048259E449A941C");

Example

Parsing the following code (without quotes):

"303418705048259E449A941C"

results in this parsed output:

[
    {
        "name": "header",
        "parsed": "00110000",
        "rawString": "00110000"
    },
    {
        "name": "filter",
        "parsed": "001",
        "rawString": "001"
    },
    {
        "name": "partition",
        "parsed": "101",
        "rawString": "101"
    },
    {
        "name": "companyPrefix",
        "parsed": "0400404",
        "rawString": "0400404"
    },
    {
        "name": "itemReference",
        "parsed": "073878",
        "rawString": "073878"
    },
    {
        "name": "serialNumber",
        "parsed": "130000000028",
        "rawString": "130000000028"
    },
    {
        "name": "sgtin96",
        "parsed": "urn:epc:tag:sgtin-96:1.0400404.073878.130000000028",
        "rawString": "urn:epc:tag:sgtin-96:1.0400404.073878.130000000028"
    }
]