2012-10-29 148 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上都很出色。