回答
看看掃描儀插孔。
如果它看起來像這樣:
,那麼它是一個keyboard wedge
掃描儀。它就像一個鍵盤:只需將您的條形碼輸入到編輯欄即可。
如果它看起來像這樣:
,這是一個serial port
掃描儀。
您需要創建一個System.IO.Ports.SerialPort
的實例並用它與掃描儀通信。
如果它看起來像這樣:
,這是一個USB
掃描儀。從程序員的角度來看,它可以是keyboard wedge
或serial port
掃描器。你需要看看手冊,找出它是哪一個,並使用上述方法之一。
P.S.如果你真的在這裏發佈你的掃描儀模型,會更容易。
大多數現代條形碼掃描儀的作用就像鍵盤一樣。
我以前在C#中編寫代碼來掃描門票 - 沒有必要的特殊技巧,只要確保輸入焦點位於合適的文本框中並掃描代碼即可!
除此之外:有時您必須在條形碼掃描器中進行設置(請參閱手冊中的操作步驟),以便正確讀取代碼。例如,如果我們不將掃描儀的語言設置爲德語(默認值:英語),則在閱讀後會有一些特殊(非英文)字符混亂。 – 2009-02-06 10:36:11
Alnitak,你能提供代碼片段嗎? – Dhana 2009-02-06 11:30:54
我現在使用連接到我的幾個winform(和1控制檯)應用程序的黃蜂USB WCS3905條碼掃描儀,雖然沒有注意到與其他品牌的USB掃描儀的區別。
我總是測試一個新的方法時,就是啓動記事本並掃描一切代碼的負載;書籍,DVD,資產標籤,但最重要的是我需要追蹤的股票。這將允許您可視化數據的捕獲方式。
根據我的經驗,他們都像用戶一樣在鍵盤上連續輸入每個字符,然後按下「Enter」鍵。
對於每個字符:在一個文本框控制掃描然後至少以下事件觸發(注不完整的條形碼):
的KeyDown
按鍵響應
框TextChanged
KEYUP
在端部的輸入擊鍵的掃描可用於推送表單的AcceptButton
應該注意的是,我只在英美英文&美式英語配置的Windows系統上使用過這些。
G-
如果您使用的是鍵盤口,正常的設備或楔形軟件允許一個前綴和/或後綴與其他字符鍵盤流。
可以使用每個窗體的按鍵預覽來偵聽前綴&後綴字符 - 當攔截類似於條形碼的東西時,可以將條形碼文本發送到正確的編輯框或用於彈出對話框。
如果您正在設置自己的編碼系統,根據條碼類型的不同,您還可以在您的條碼中嵌入特殊字符以識別正在掃描的內容,例如,以SB ^開始的掃描將代表庫存倉的掃描。
當使用鍵盤楔時,通常無法確定哪一種條形碼正在掃描 - 有時該格式可以方便地確定內容。
- 1. 在windows應用程序中使用條形碼掃描器C#
- 2. 如何從android條碼掃描器程序讀取數據?
- 3. C條碼掃描器應用程序#
- 4. 從多個條形碼掃描儀讀取數據到C#應用程序
- 5. Windows ce應用程序中的條形碼掃描器問題
- 6. 從C掃描儀或條形碼閱讀器讀取數字#
- 7. 從掃描儀讀取條碼到Delphi程序中的變量
- 8. 運行Windows「條碼掃描器示例」應用程序
- 9. Windows Mobile應用程序條碼掃描與模擬器
- 10. Zxing條碼掃描器不掃描條碼時與android應用程序結合
- 11. 如何在c#.net應用程序中使用掃描器
- 12. 條碼掃描器在自己的Google Glass應用程序中
- 13. 從USB條形碼掃描儀讀取
- 14. ZXing用於.NET的條碼掃描器
- 15. 在winRT應用程序中使用條碼掃描器
- 16. C編程的條碼掃描器#
- 17. 在Java Web應用程序中集成條碼掃描器
- 18. 將條形碼掃描器集成到asp.net應用程序中?
- 19. 從ZXing Source運行條碼掃描器應用程序?
- 20. 條碼讀取/掃描可以在iPhone應用程序中完成...?
- 21. 使用PHP從條碼掃描器獲取數據
- 22. 通過C#windows應用程序從Excel 2016中讀取數據
- 23. C#從條形碼掃描器
- 24. vb.net Windows應用程序條碼掃描儀
- 25. C#應用程序掃描
- 26. 條碼掃描器讀取文本框中的值的問題
- 27. 使用條形碼掃描器讀取表單中的條形碼10g
- 28. 適用於html5和jquery應用程序的條碼掃描器
- 29. 使用掃描儀的Swing應用程序條形碼閱讀器
- 30. 條碼掃描儀數據提取
1)購買條碼掃描器。 2)閱讀手冊。說真的,更具體一些可能有助於得到一個答案 – 2009-02-06 10:21:18
這有點苛刻 - 並非所有的掃描儀都是一樣的,所以知道它們如何工作會告知購買決定。 – Alnitak 2009-02-06 10:22:12