2017-03-02 53 views
-1

我正在使用智能SM850条形码阅读器在我的C#窗体窗体应用程序中检测到13位数的条形码,但它以这种格式显示数字“@ !! @#$%^ & * (!&”。 有没有什么办法让字符串,因为它是在条形码直接将文本框或任何方式,以这种编码字符串解码。 请指导我如何得到它的解码形式。显示编码数据的条形码阅读器

The attached Picture is the 13 digit bar code i am trying to read

+2

那么你用什么代码控制条形码阅读器? –

+0

它看起来至少是区分线条,它只是选择输出符号而不是数字。你总是可以做一些测试来说“当它说'@',我知道它意味着'2'”,将它构建到字典中,然后通过字典运行当前方法的输出以获得真正的答案。 –

+0

我没有使用任何代码this.its一个插件n播放条码阅读器,我用它来直接在我的文本框中检测字符串 –

回答

0
2 112345 6789 17 
@ [email protected]#$% ^&*(!& 

注意任何图案?输入条形码上的数字同时按住shift键。

我猜你只需要设置一个映射表,或者可能为每个字符的ASCII码添加一个偏移值。翻译是在您的QWERTY键盘上:

[email protected]#$%^&*() 
1234567890 
0

假设条形码读取器只是模拟击键,我的猜测是您有硬件问题。你的换档键卡住了。