Android:如何将外部BarCode扫描仪设备集成到我的应用程序

时间:2014-09-30 13:23:57

标签: android barcode-scanner android-hardware

我正在为商店开发POS应用程序。店主可以使用任何品牌的BarCode Scanner设备。我需要获取扫描项目的详细信息。是否有可用的库文件。

FYI

  • 我不使用手机/平板电脑相机作为扫描仪。

  • 我需要检测    在扫描项目的详细信息之后扫描结束事件。

请为我提供最好的方法。

2 个答案:

答案 0 :(得分:11)

  

我认为每个条码扫描器都有对android的集成支持,但我需要的是为所有或更多外部条码扫描器提供通用支持。

听起来你正在寻找自己承认不存在的东西。所有扫描程序都没有通用标准来实现正确的Android集成。也就是说,这就是你如何实现你的两个目标

任何品牌大多数条码扫描器都支持HID模式,基本上只是作为键盘连接;这就是所有USB扫描仪的工作原理。使用HID模式,扫描仪将在任何光标所在的位置“键入”条形码,这不会给你太多控制。

结束事件:同样,大多数条形码扫描程序可以配置为附加尾随字符。通常它默认为回车或制表符。在您的活动或视图中,您可以设置onKeyListener,并在该监听器中监视尾随字符的KEY_DOWN事件,该事件表示扫描结束。

使用HID和尾随字符检测,您将能够支持大多数有线和无线扫描仪

答案 1 :(得分:0)

一种简单的方法是使用配置了Sane的中间Linux机器。 当它与本地Sane前端(例如XSane)一起使用时, 你可以试着用一些Sane frotend应用程序将linux连接到手机, 可在Google Play上找到。 下一步是实现自己的前端。 最后 - 移植一些功能