- Notifications
You must be signed in to change notification settings - Fork8
A .NET library to work with Electronic Product Codes (EPC, SSCC, SGTIN)
License
NotificationsYou must be signed in to change notification settings
bytefeld/epc.net
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Bytefeld EPC
is an EPCElectronic Product Code Encoder/Decoder library written in C#, with support for .NET Framework 3.5 and .NET Standard 1.4
It aims to support the latestEPC TAG Data Standard with focus on id and tag uri handling.
Install-Package bytefeld.epc-Version0.5.0-beta2
Use the EpcTag class as an convenient entry point to the library.
Converting from binary tag into an EPC tag uri:
stringuri=EpcTag.FromBinary("302D28B329B0F6C000000001").ToString();// uri is "epc:tag:sgtin-96:1.311112347.0987.1"
Converting from uri to binary representation:
stringtag=EpcTag.FromUri("epc:tag:sgtin-96:1.311112347.0987.1").ToBinary();// tag is "302D28B329B0F6C000000001"
Accessing properties of a typed tag:
vartag=EpcTag.FromBinary<Sgtin96>("302D28B329B0F6C000000001");stringcustomerPrefix=tag.CustomerPrefix;
The following tags are currently supported by Bytefeld EPC:
- SGTIN-96
- SGTIN-198
- SSCC-96
The following tags are currently not supported:
- SGLN-96
- GRAI-96
- GRAI-170
- GSRN-96
- GDTI-96
- GDTI-113
- GID-96
- DOD
- ADI