[英]How can I get text data from Handheld QR code scanner?
我正在使用霍尼韦尔条码扫描仪(HF680)。 我将它连接到我的 Android 设备(桌面)。 我需要将扫描的数据作为文本获取。 它像键盘一样工作。 所以,我似乎无法像相机扫描那样在内部获取数据。
我该如何处理?
我认为霍尼韦尔不支持 SDK 也不支持文档。 我找不到它。
最简单的方法可能是使用EditText
。 聚焦时,扫描仪输入将 go 输入其中。 然后,您可以从那里阅读它。
这取决于您使用的端口。 HF680 提供两个不同的端口。 如果你使用 USB 那么你不能使用串口输入。 但它充当键盘。 因此,您可以使用onKeyDown
方法。
val barcode = StringBuilder("")
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
// TODO: add up the chars
barcode.append(...)
return super.onKeyDown(keyCode, event)
}
通常,扫描仪提供一些指示结束的功能,例如“\n”或回车键或特殊字符。 否则,您可以设置接收时间,以便在几毫秒后它不会 append 字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.