我使用条形码扫描仪读取medicine GS1 datamatrix代码。我需要整个数据序列,包括Group Separators来解析代码,以寻找应用程序标识符(AI)并获得相应的数据。目标是一个winforms C#应用程序,它将调用NMVS服务来检查medicines状态。实际上,我将TextBox作为目标控件,但其内容不再包含GS。
谢谢你的帮助
如果我用0x1D(ASCII 29)字符手动填充文本框作为分隔符,它就像一个魔咒。GS 1解析器找到AI,我可以提取数据。如果我打开Notepad++并将焦点放在它上面,然后扫描代码,特殊字符就会出现。我设置我的扫描仪,NETUM C750型号,以Map功能键,以便将分隔符包含在缓冲区中。
1条答案
按热度按时间n6lpvg4x1#
由于条形码扫描器被认为是一个键盘,我发现捕捉按键事件,使我填写一个字符列表。
字符串
之后,我将字符列表解析为GS1内容,并可以调用NMVS服务:
型
然后处理响应