我正在为商店开发POS应用程序。店主可以使用任何品牌的BarCode Scanner设备。我需要获取扫描项目的详细信息。是否有可用的库文件。
FYI
我不使用手机/平板电脑相机作为扫描仪。
我需要检测 在扫描项目的详细信息之后扫描结束事件。
请为我提供最好的方法。
答案 0 :(得分:11)
我认为每个条码扫描器都有对android的集成支持,但我需要的是为所有或更多外部条码扫描器提供通用支持。
听起来你正在寻找自己承认不存在的东西。所有扫描程序都没有通用标准来实现正确的Android集成。也就是说,这就是你如何实现你的两个目标
任何品牌:大多数条码扫描器都支持HID模式,基本上只是作为键盘连接;这就是所有USB扫描仪的工作原理。使用HID模式,扫描仪将在任何光标所在的位置“键入”条形码,这不会给你太多控制。
结束事件:同样,大多数条形码扫描程序可以配置为附加尾随字符。通常它默认为回车或制表符。在您的活动或视图中,您可以设置onKeyListener,并在该监听器中监视尾随字符的KEY_DOWN
事件,该事件表示扫描结束。
使用HID和尾随字符检测,您将能够支持大多数有线和无线扫描仪
答案 1 :(得分:0)
一种简单的方法是使用配置了Sane的中间Linux机器。 当它与本地Sane前端(例如XSane)一起使用时, 你可以试着用一些Sane frotend应用程序将linux连接到手机, 可在Google Play上找到。 下一步是实现自己的前端。 最后 - 移植一些功能