2017-03-02 44 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

假設條形碼讀取器只是模擬擊鍵,我的猜測是您有硬件問題。你的換檔鍵卡住了。