pydtmx或libdtmx如何返回FNC1 ch

2024-04-25 06:23:13 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道FNC1返回什么字符吗?我使用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,那么这个模块可以为我节省大约半天的时间。在


Tags: the标记元素forstringtag读取器changelog
2条回答

每个GS1专用条形码符号(包括GS1 DataMatrix)的GS1应用标准规定,字段分隔符角色中使用的FNC1字符必须解码为ASCII 29(GS)。请注意,对于这样的符号中的FNC1字符还有其他的角色,它们被区别对待,this answer解释了这一点。在

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

好的this帮我解决了。Pydmtx将FNC1返回为“\x1d”akainformation separator 3

相关问题 更多 >