-1

我是 android eclipse 的新手,我想知道如何配置或使用从 zxing 团队的开源 zxing 库生成 QR 码。如果有任何替代方案,请告诉我。

那么任何人都可以建议我应该如何进行?

4

3 回答 3

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。确保您尝试/捕获此代码,以防包裹丢失。

于 2012-12-06T15:24:42.360 回答
1

项目提供的IntentIntegrator类封装了上述Intent基于 - 的解决方案。这样就更容易了。

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

尽管示例涉及扫描/解码,但该类本身具有类似工作的编码方法。

于 2012-12-06T16:47:31.053 回答
1

看看这个类:Intents.java

那是处理 ZXing 意图的类。

您需要创建一个意图ACTION = "com.google.zxing.client.android.ENCODE"

然后向它添加代表您要编码的数据的附加信息,以及您想要的 QR 的格式/类型。

如果可以使用互联网,您还有另一个选择是使用Google Image Charts API生成它们,供您下载并在您自己的活动中显示。注意:API 已弃用,但可能在 2015 年之前可用

于 2012-12-06T15:15:11.627 回答