我是 android eclipse 的新手,我想知道如何配置或使用从 zxing 团队的开源 zxing 库生成 QR 码。如果有任何替代方案,请告诉我。
那么任何人都可以建议我应该如何进行?
从工作代码复制:
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。确保您尝试/捕获此代码,以防包裹丢失。
项目提供的IntentIntegrator
类封装了上述Intent
基于 - 的解决方案。这样就更容易了。
请参阅http://code.google.com/p/zxing/wiki/ScanningViaIntent
尽管示例涉及扫描/解码,但该类本身具有类似工作的编码方法。
看看这个类:Intents.java
那是处理 ZXing 意图的类。
您需要创建一个意图ACTION = "com.google.zxing.client.android.ENCODE"
然后向它添加代表您要编码的数据的附加信息,以及您想要的 QR 的格式/类型。
如果可以使用互联网,您还有另一个选择是使用Google Image Charts API生成它们,供您下载并在您自己的活动中显示。注意:API 已弃用,但可能在 2015 年之前可用