有人知道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,那么这个模块可以为我节省大约半天的时间。在
每个GS1专用条形码符号(包括GS1 DataMatrix)的GS1应用标准规定,字段分隔符角色中使用的FNC1字符必须解码为ASCII 29(GS)。请注意,对于这样的符号中的FNC1字符还有其他的角色,它们被区别对待,this answer解释了这一点。在
"extraction" part of this answer解释如何正确解析GS1格式的数据。在
好的this帮我解决了。Pydmtx将FNC1返回为“\x1d”akainformation separator 3
相关问题 更多 >
编程相关推荐