关于在Android设备中使用QR码的2个问题: 1.是否可以从QR代码启动原生Android应用程序?也许通过一些配置的URI架构? 2.对我来说可能有用的另一个选择是在我自己的应用程序中安装QR码扫描程序。我是否有可能以某种方式包含扫描我的应用程序内的QR码的不同应用程序?或者我是否必须自己实施扫描?
由于
答案 0 :(得分:7)
要通过Intent扫描Android中的条形码,请参阅https://github.com/zxing/zxing/wiki/Scanning-Via-Intent
要从QR码触发应用,是的,您需要注册应用以处理特定的自定义URL方案。这就是同一个应用可以响应网络点击的方式:https://github.com/zxing/zxing/wiki/Scanning-From-Web-Pages
查看它如何注册以处理URL:https://github.com/zxing/zxing/blob/master/android/AndroidManifest.xml
答案 1 :(得分:1)
1.使用已配置的架构,您可以查看此帖子
Launch custom android application from android browser
然后你可以像市场一样二维编码这个方案://
2.您可以使用Bar code scanner app并使用以下代码启动,或者您甚至可以集成zxing库来扫描自己。
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("SCAN_MODE",
"ONE_D_MODE,QR_CODE_MODE,PRODUCT_MODE,DATA_MATRIX_MODE");
startActivityForResult(intent, 0);