GS1电子产品编码/解码和表示库
epc-encoding-utils的Python项目详细描述
EPC编码实用程序
用于编码/解码和表示GS1电子产品代码(EPC)的库。它支持以下编码方案:
- 吉艾
- 吉德
- 格兰
- SGLN公司
该库的目标是抽象化标记表示之间转换的复杂性,并使生成标记和条形码变得简单。在
文件
https://epcpy-tools.readthedocs.io/en/latest/index.html
示例
创建一个新的GID编码标记
>>>fromepc.schemesimportGID>>>tag=GID()>>>tag.manager_number(31231).object_class(11).serial_number(12)<epc.schemes.GIDurn:epc:id:gid:31231.11.12>>>>hex(tag)'0x3500079ff00000b00000000c'>>>tag.tag_uri'urn:epc:tag:gid-96:31231.11.12'
从十六进制标记数据表示生成GIAI条形码
^{pr2}$对编码未知的EPC数据标记进行解码
>>>fromepc.utilsimportdecode_epc>>>tag=decode_epc('341401388000000000000001')# '0x' prefix is optional>>>print(tag)<epc.schemes.GIAIurn:epc:id:giai:0020000.1>
这个库是基于标签数据标准v1.11构建的。在
运行测试
python -m unittest discover -s epc/schemes/tests
- 项目
标签: