Bac*_*nto 6 parsing barcode datamatrix gs1-datamatrix
我们需要解析由其他方提供的GS1 datamatrix条形码.我们知道他们将使用GTIN(01),批号(10),到期日期(17),序列号(21).问题是条形码阅读器输出一个字符串,格式如下01076123456789001710050310AC3453G321455777.由于没有分隔符,并且根据GS1标准,序列号和批号都是可变长度,我们很难识别段.我的理解是,解析的最佳方法似乎是将解析器嵌入扫描设备中,而不是从应用程序中嵌入.但我们还没有计划嵌入式软件.我该如何实现解析器?有什么建议?
变长字段末尾应该有一个FNC1字符,没有填满;这样 FNC1 将出现在G3
和之间21
。
FNC1 对人类不可见,但可以被扫描仪检测到,并将在扫描仪报告的字符串中重现。只需将字符串直接发送到文本文件并使用十六进制阅读器检查文本。的FNC1
应该是显而易见的。
如果可以的话,交换21
字段和10
字段的顺序可能是一个想法,因为您似乎在使用纯数字 for 21
。这将使生成的条码更短。