2012-10-29 144 views
3

我一直在尋找這個。所有相關的Java API都在圖像上工作。他們從圖像中包含的條形碼獲取信息並將條形碼打印到圖像。Java從條形碼掃描儀獲取條形碼信息

我的問題是如何直接從Java中的掃描儀獲取條形碼?是否有我缺少的直接從掃描儀讀取條形碼的API?或者,我是否需要從掃描儀獲取的信息中生成內存中的圖像?

+0

請給你的代碼,這將有助於更多。 – sunleo

+0

我發現這個答案:http://stackoverflow.com/a/6969324/1599609我試圖做同樣的事情,將回發時,我完成在JavaFX2實現 –

回答

1

AFAIK,大多數條碼掃描儀都有鍵盤仿真模式。您可以將掃描儀附加到您的個人電腦上,掃描條形碼,掃描儀將爲您提供模擬普通按鍵的條形碼信息,您可以用任何可接受的方式(例如Java Swing中的keypresslistener或inputfield)捕獲條形碼信息。

0

大多數現代條碼掃描儀設置爲以串行仿真模式工作。如果以這種方式設置它們,則可以像使用正常串行端口進行通信一樣與設備通信(讀/寫)。然後您可以使用Java庫與串行設備進行通信。我使用了一個名爲RxTx的庫(http://rxtx.qbang.org/wiki/index.php/Main_Page),它在Windows和Linux上都很出色。