用于启动本机应用程序的QR代码

时间:2012-01-07 22:37:07

标签: android qr-code

关于在Android设备中使用QR码的2个问题: 1.是否可以从QR代码启动原生Android应用程序?也许通过一些配置的URI架构? 2.对我来说可能有用的另一个选择是在我自己的应用程序中安装QR码扫描程序。我是否有可能以某种方式包含扫描我的应用程序内的QR码的不同应用程序?或者我是否必须自己实施扫描?

由于

2 个答案:

答案 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);