我正在尝试使用 ZXing 将文本编码为 QR 码。我已经下载了ZXing 2.0。现在我不知道如何做剩下的事情。请告诉我接下来我需要做什么。我想要做的就是在edittext中输入一个文本,并在我按下按钮时根据这个文本生成二维码。我看过很多与这个主题相关的问题,但我找不到合适的答案。
请解释我要遵循的步骤。我还需要知道我必须在清单中进行哪些更改才能实现这一点,以及如何在我的活动中将 QR 码显示为位图
使用提供的android-integration
库(not core/
, not android/
)调用 Barcode ScannerIntent
以显示您喜欢的任何文本的 QR 码。它只是几行代码:http ://code.google.com/p/zxing/wiki/ScanningViaIntent
您需要core.jar
从最新的 ZXing 源代码版本添加到您的项目中,并在您的包中添加另外两个类。
本方案使用ZXing核心库,无需安装第三方应用(Barcode Scanner)。
您只需要按照此分步指南进行操作。
要通过 Zxing 将编辑文本显示为二维码,您可以:
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
String data = edittext.getText().toString();
intent.putExtra("ENCODE_DATA", to_display);
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
startActivity(intent);
要使用它,您需要在清单中声明 ZXing EncodeActivity,添加意图过滤器等。
一般来说,他们的代码有很好的文档记录。他们的项目页面将是开始的最佳场所。