为Android生成QRCode图像

时间:2012-03-12 13:02:15

标签: android qr-code

在我的应用中,我想在我的Android屏幕上创建一个QRCode节目的图像(没有互联网访问)。 目前我知道如何在我的应用程序中编码条形码扫描器,这里是我的扫描仪的代码

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivityForResult(intent, 0);

然而我还需要生成QRCode图像,我有一点研究,并得到了这个(完全不知道如何编码,我只是一个学习者><)

com.google.zxing.qrcode.encoder

有人可以告诉我如何为Android生成QRCode图像,非常感谢

1 个答案:

答案 0 :(得分:4)

这是一个为您编码的方法。

private void encodeBarcode(String type, String data) {
  Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
  intent.putExtra("ENCODE_TYPE", type);
  intent.putExtra("ENCODE_DATA", data);
  startActivity(intent);
}

这是一个示例用法

     encodeBarcode("TEXT_TYPE", "http://androidninja.me");

ZXingTestActivity.java包含更多示例,包括所有类型选项。