我一直在找这个。所有相关的Java API都在图像上工作。他们从包含在图像中的条形码中获取信息,并将条形码打印到图像。
我的问题是如何在Java中直接从扫描仪获取条形码?是否缺少直接从扫描仪读取条形码的API?或者,我是否需要从扫描仪获得的信息生成内存中的图像?
发布于 2012-10-29 12:41:14
AFAIK,大多数条形码扫描仪都有键盘模拟模式。您可以将扫描仪连接到PC上,扫描条形码,扫描仪将为您提供模拟普通按键的条形码信息,您可以通过任何可接受的方式捕获这些信息(例如,作为Java Swing中的keypresslistener或inputfield )
发布于 2015-02-10 18:13:58
大多数现代条形码扫描仪都可以设置为在串行仿真模式下工作。如果您以这种方式设置它们,则可以像使用普通串行端口(读/写)进行通信一样与设备通信。然后,您可以使用Java库与串行设备进行通信。我使用了一个名为RxTx (http://rxtx.qbang.org/wiki/index.php/Main_Page)的库,它在Windows和Linux上都工作得很好。
https://stackoverflow.com/questions/13115704
复制相似问题