扫描仪型号: - Motorola- DS4208-HC
我们需要解析GS1-128条形码。我们知道他们将使用GTIN(01),批号(10),到期日期(17),序列号(21)。 输入字符串: - (01)07612345678900(17)100503(10)AC3453G3(21)455777
问题是条形码阅读器输出一个字符串,格式如下:
01076123456789001710050310AC3453G321455777
由于没有分隔符,并且根据GS1标准,序列号和批号都是可变长度,因此我们无法识别分段。
在可变长度字段的末尾应该有一个未填充到最大值的FNC1字符;因此,FNC1将出现在G3和21之间。我所读到的是NC1对于人类是不可见的,但可以被扫描仪检测到,并将在扫描仪报告的字符串中再现。只需将字符串直接发送到文本文件,然后使用十六进制读取器检查文本。 FNC1应该是显而易见的。但是我们仍然无法在阅读器中阅读FNC1。
答案 0 :(得分:1)
Motorola Solutions Enterprise Business已被Zebra Technologies收购,因此您可以在Zebra website Launchpad找到支持和开发人员论坛。
DS4208-HC support is available here。但是,似乎大多数文档/软件仅在模型DS4208 support page
下可用要配置扫描仪,您可以使用123Scan2 utility或Scanner User Guide找到配置条形码以启用/禁用GS1解码(第9-27页)。
Discalimer :我为Zebra Technologies工作。