使用ZXING库生成Qr代码

时间:2012-12-06 15:06:13

标签: android eclipse barcode qr-code zxing

我是Android eclipse的新手,我想知道如何配置或使用来自zxing库的zcode库生成的二维码。如果有任何替代方案,请告知我。

所以有人可以建议我该怎么办?

3 个答案:

答案 0 :(得分:4)

从工作代码中复制:

    String theDataToDisplay = "Hello World!";

    Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
        intent.putExtra("ENCODE_TYPE", "TEXT_TYPE" );
        intent.putExtra("ENCODE_DATA", theDataToDisplay );
        intent.putExtra("ENCODE_FORMAT", "QR_CODE");
        intent.putExtra("ENCODE_SHOW_CONTENTS", false );
        startActivity(intent);

这需要在设备上安装BarCodeScanner。确保您尝试/捕获此代码以防丢失包。

答案 1 :(得分:1)

查看此课程:Intents.java

这是处理ZXing意图的类。

您需要使用ACTION = "com.google.zxing.client.android.ENCODE"

创建一个意图

然后添加额外内容,表示您要编码的数据,以及您想要的QR格式/类型。

使用互联网时的另一个选择是使用Google Image Charts API生成它们,供您下载并显示在自己的活动中。 注意:API已被删除,但可能会在2015年之前正常运行

答案 2 :(得分:1)

项目提供的IntentIntegrator类包含了上述基于Intent的解决方案。这样更容易。

请参阅http://code.google.com/p/zxing/wiki/ScanningViaIntent

虽然这些示例涉及扫描/解码,但是类本身具有类似的编码方法。