Android:如何将外部条形码扫描仪设备集成到我的应用程序中[关闭]

问题描述 投票:9回答:2

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

FYI

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

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

请提供给我最好的方法。

android barcode-scanner android-hardware
2个回答
11
投票

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

听起来您正在寻找自己承认的东西不存在。所有扫描程序都无法为通用的Android集成实施通用的标准。也就是说,这是您可以实现两个目标的方法

任何品牌大多数条形码扫描仪支持HID模式,该模式基本上只是作为键盘进行连接;这实际上是所有USB扫描仪的工作方式。使用HID模式,扫描仪将“键入”光标所在位置的条形码,这不会给您太多控制权。

结束事件:同样,可以将most条码扫描器配置为附加尾随字符。通常,它默认为回车或制表符。在活动或视图中,可以设置onKeyListener,然后在该监听器中监视结尾字符的KEY_DOWN事件,该事件指示扫描结束。

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.