gpt4 book ai didi

ios - 在我的 iOS 应用程序中使用条形码扫描仪(如 Grabba)

转载 作者:可可西里 更新时间:2023-11-01 05:03:59 26 4
gpt4 key购买 nike

我的目标很简单:从条形码扫描仪读取数据。

我知道可以选择使用相机扫描条形码,但根据我的经验,在不太理想的情况下(即光线不足),结果不是很准确。因此,我正在探索是否可以将外部设备轻松连接到 iPhone/iPad,并且可以像外部键盘一样提供条形码数据。

那么,我可以读取使用外部设备扫描的条形码吗?如果是这样,我是否可以不编写任何代码就可以做到这一点,还是我必须在我的应用程序中专门添加某种支持?

最佳答案

回答

任何支持 HID 模式的 iOS 兼容蓝牙扫描仪。例如,任何 Socket CHS。连接后,它将完全按照您所说的“就像外接键盘一样”运行。

HID 与 SDK

HID:将任何扫描仪用作键盘时,您只能将扫描数据输入开放的输入字段,用户可以在其中修改扫描数据,而且后处理和验证的选项也有限。

因为扫描仪在 iOS 中显示为键盘,iOS 隐藏了屏幕键盘 - 这是有道理的......如果扫描仪是一个实际的键盘。一些扫描仪(包括 Socket CHS 7Ci 和 7Xi)提供强制键盘的机制(在我们的 CHS 上双击电源按钮)或者应用程序可以强制键盘(参见:related stackoverflow 问题)

SDK:使用 SDK 开发应用程序可提供更强大的设置并处理更复杂的用例:扫描进入应用程序,即使输入字段未激活,执行特定扫描顺序(扫描UPC 后跟 VIN 编号,反之亦然),或解析扫描的数据(将时间日期戳分解为年、月、日、时间)。

结论:就个人而言,我会使用 HID 模式作为一种快速而肮脏的入门方式,但会切换到最终产品的 SDK。显然,这取决于您需要/想要多少控制权。

免责声明:我为 Socket Mobile 工作

关于ios - 在我的 iOS 应用程序中使用条形码扫描仪(如 Grabba),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15200313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com