扫描仪型号:- 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。
barcode barcode-scanner barcode-printing gs1-ai-syntax gs1-128