繁体   English   中英

如何从手持式二维码扫描仪获取文本数据?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM