我创建了一个简单的移动应用程序,它显示相机并使用https://github.com/LazarSoft/jsqrcode解码QR码。
由于我的相机模糊,这仅适用于大型QR码。有没有办法使用Javascript对相机进行聚焦?这样也可以处理较小的图像,或者还有其他解决方案吗?
编辑 我注意到,如果我使用Android应用程序(而不是HTML5版本),它可以处理更多的颜色差异并扫描我的代码,而jsqrcode则不能。 我是否使用了错误的库?
使用ZXING
我的工作代码:
public void scan() {
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
// On Scan result we get get to this part
try {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
// CODE
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我还需要将com.google.zxing.integration.android
包导入到我的项目中。