GS1电子产品编码/解码和表示库

epc-encoding-utils的Python项目详细描述


EPC编码实用程序

Documentation Status

用于编码/解码和表示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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么会出现这些错误?表达式的非法开始   使用HttpUrlConnection的java测试URL仅适用于前面的www   在大数据集上使用kmeans的java堆外内存   查找Java RandomAccessFile如何以字符形式读取第n个字节   java Android从BroadcastReceiver获取标题和描述   java使用构造函数参数模拟嵌套类并测试方法   正在将Azure Blob项强制转换为Java文件对象   java并行运行testNG套件   java程序在运行时似乎没有进入   贬低Java规则引擎的优点和缺点   文本区域中的java中心文本   java JPA从多个表中选择错误   类Java问题使用类加载器重新加载代码   java如何在Spring非管理类上使用@Value   java(关闭)Gradle导入VS代码失败   java arraylist拆分(“空白”)并计算字数   Android/Java如何在单独的*中调用函数。java文件?   具有基本身份验证的java Apache Camel RSS模块   java为什么程序在出现溢出或下溢时不抛出异常