Java从条形码扫描器获取条形码信息

时间:2012-10-29 04:03:58

标签: java image barcode

我一直在寻找这个。所有相关的Java API都适用于图像。他们从图像中包含的条形码中获取信息,并将条形码打印到图像中。

我的问题是如何在Java中直接从扫描仪获取条形码?我是否缺少直接从扫描仪读取条形码的API?或者,我是否需要根据扫描仪获取的信息生成内存中的图像?

2 个答案:

答案 0 :(得分:1)

AFAIK,大多数条形码扫描仪都有键盘仿真模式。您可以将扫描仪连接到PC,扫描条形码,扫描仪将为您提供模拟普通按键的条形码信息,您可以以任何可接受的方式捕获它们(例如,作为Java Swing中的keypresslistener或inputfield)

答案 1 :(得分:0)

大多数现代条形码扫描仪都可以设置为在串行仿真模式下工作。如果以这种方式进行设置,则可以与设备进行通信,就像使用普通串行端口(读/写)进行通信一样。然后,您可以使用Java库与串行设备进行通信。我使用了一个名为RxTx(http://rxtx.qbang.org/wiki/index.php/Main_Page)的库,它在Windows和Linux上都运行良好。