# epctagcoder **Repository Path**: caohenghui/epctagcoder ## Basic Information - **Project Name**: epctagcoder - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-03 - **Last Updated**: 2024-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### EPCtagCoder An extremely intuitive, small and ultra fast EPC encoding and decoding library for java. ### Download binary release [EPCtagCoder v0.0.9](https://github.com/jlcout/epctagcoder/releases) ### Features - Implemented in accordance with [EPC Tag Data Standard 1.9](http://www.gs1.org/epc/tag-data-standard) - Easy to understand, developed with step builder pattern - Small library, only 160kb - Ultra fast, encode / decode 10.000 EPC on 200 milliseconds ### Epc implementations: - SGTIN - _Serialized Global Trade Item Number_ - SSCC - _Serial Shipping Container Code_ - SGLN - _Global Location Number With or Without Extension_ - GRAI - _Global Returnable Asset Identifier_ - GIAI - _Global Individual Asset Identifier_ - GSRN - _Global Service Relation Number – Recipient_ - GSRNP - _Global Service Relation Number – Provider_ - GDTI - _Global Document Type Identifier_ - CPI - _Component / Part Identifier_ - SGCN - _Serialized Global Coupon Number_ ### Examples ```markdown ParseSSCC parseSSCC = ParseSSCC.Builder() .withCompanyPrefix("023356789") .withExtensionDigit( SSCCExtensionDigit.EXTENSION_3 ) .withSerial("0200002") .withTagSize( SSCCTagSize.BITS_96 ) .withFilterValue( SSCCFilterValue.RESERVED_5 ) .build(); SSCC sscc = parseSSCC.getSSCC(); System.out.println("parseSSCC "+ sscc.toString() ); ParseSSCC parseSSCC = ParseSSCC.Builder() .withRFIDTag( "31AC16465751CCD0C2000000" ) .build(); SSCC sscc = parseSSCC.getSSCC(); System.out.println("parseSSCC "+ sscc.toString() ); ParseSSCC parseSSCC = ParseSSCC.Builder() .withEPCTagURI( "urn:epc:tag:sscc-96:5.023356789.30200002" ) .build(); SSCC sscc = parseSSCC.getSSCC(); System.out.println("parseSSCC "+ sscc.toString() ); ParseSSCC parseSSCC = ParseSSCC.Builder() .withEPCPureIdentityURI( "urn:epc:id:sscc:023356789.30200002" ) .withTagSize( SSCCTagSize.BITS_96 ) .withFilterValue( SSCCFilterValue.RESERVED_5 ) .build(); SSCC sscc = parseSSCC.getSSCC(); System.out.println("parseSSCC "+ sscc.toString() ); ``` ### Donate If EPCtagCoder helped you. Consider making a donation https://www.paypal.com/donate?hosted_button_id=HC57PQV9TXCAC