如何用EMDK 2.6或DataWedge解释GS1-128 UCC / EAN-128摩托罗拉?

时间:2012-10-29 17:21:00

标签: barcode motorola-emdk code128 datawedge

我正在尝试使用Motorola MC3190设备读取ean-128。

读取示例字符串(00)123456789012345675(15)010105 ,Emdk和Datawedge都会返回:] C10012345678901234567515010105

我读了FNC1字符(“] C1 ”),但是其他参数,在这种情况下(15),我该如何找到它?没有一个特殊字符可以识别它!

1 个答案:

答案 0 :(得分:3)

看起来你正在尝试阅读GS1-128。条形码(00)中的第一个AI是SSCC(AI参考here),它是18位数的固定长度。所以你会知道AI 15会在那之后开始。

关于使用DataWedge和EMDK读取条形码:当我尝试使用时,DataWedge无法处理GS1-128中的控制字符。当然,这是一年前(使用.NET CF 2.0,以及当时最新版本的DataWedge),所以事情可能会有所改善。

EMDK应正确读取GS1-128。当您尝试查看字符串表示(例如,在调试器中)时,您可能会看到一些时髦的东西,因为FNC1是一个不可打印的控制字符。但在内部,所有字节都应该在那里。