gpt4 book ai didi

python - pydtmx 或 libdtmx 如何返回 FNC1 字符

转载 作者:行者123 更新时间:2023-11-28 16:29:41 25 4
gpt4 key购买 nike

有谁知道 FNC1 在 pydmtx 中返回什么字符?我正在使用 pydmtx 读取各种 Datamatrix 标签,其中包括我需要解析的可变长度元素。 Pydmtx 是 libdmtx 的包装器,The changelog for libdmtx 0.7.0说它增加了对 FNC1 的阅读器支持。我真的很想做这样的事情:

def split_tag(tag_string):    
FNC1="\u{what_I'm_looking_for}"
return string.split(tag_string, FNC1)

是的,我知道标签元素将包含前缀,并且固定长度的标签之间不会有 FNC1,并且必须在我的解析器中单独处理。

或者,如果有一个很好的 python 开源库可以读取和解析 DataMatrix,那么您可以在这个模块上节省我大约半天的时间。

最佳答案

每个 GS1 专用条形码符号体系(包括 GS1 DataMatrix)的 GS1 应用标准规定,用于字段分隔符角色的 FNC1 字符必须解码为 ASCII 29 (GS)。请注意,这些符号中的 FNC1 字符还有其他角色,这些角色的处理方式不同 this answer解释。

"extraction" part of this answer说明如何正确解析 GS1 格式的数据。

关于python - pydtmx 或 libdtmx 如何返回 FNC1 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33202737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com