【发布时间】:2017-12-07 13:11:02
【问题描述】:
我正忙于使用内置物理 barcode 扫描仪的 Android 设备。我需要访问此扫描仪并扫描 PDF417 barcode(如驾驶执照)。
我发现这在某种程度上注册为键盘,这意味着我可以通过覆盖 onKeyDown 事件获得某种形式的输入。但是,当我尝试读取此数据时,它会以编码字符串或替换字符(特殊字符或带问号的菱形)的形式返回。
代码如下所示:
我需要的是让结果显示我正在扫描的barcode 的值。
这是我目前得到的:
【问题讨论】:
-
扫描仪的数据采用什么编码,您的输出需要什么编码?
-
这是问题之一 - 我真的不知道编码是什么。我可以处理的文档很少。至于输出,我只需要简单易读的文本即可。
-
您是否检查过它是否匹配任何编码listed on the wikipedia page?此外,"plain readable text" 的含义并不完全清楚。我可以想象条形码的多种可读文本编码。
标签: android kotlin barcode-scanner pdf417