Android:生成集成的Zxing Based Streaming QR码

时间:2016-01-30 04:44:45

标签: java android arrays android-studio zxing

我应该将选定的图像转换为Base64。然后将Base64字符串拆分为相等大小的数组,并使用该字符串生成多个QR码。

我已成功设法将字符串分解为相等大小的数组,并使用以下

为第一个数组(Base64Parts [0])生成1个QR代码



QRCodeWriter writer = new QRCodeWriter();
                try {
                    BitMatrix bitMatrix = writer.encode(Base64Parts[0], BarcodeFormat.QR_CODE, 512, 512);
                    int width = bitMatrix.getWidth();
                    int height = bitMatrix.getHeight();
                    Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
                    for (int x = 0; x < width; x++) {
                        for (int y = 0; y < height; y++) {
                            bmp.setPixel(x, y, bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE);
                        }
                    }
                    ((ImageView) findViewById(R.id.image_holder)).setImageBitmap(bmp);

                } catch (WriterException e) {
                    e.printStackTrace();
                }
&#13;
&#13;
&#13;

Zxing提供的core-3.2.1.jar文件是从Maven Repository下载并添加到libs目录中的。

从这一点开始,必须采取哪些措施来为Image生成的每个字符串数组生成QR代码?应该&#39; for&#39;循环使用还是有其他方法? 什么方法应该显示QR码?作为ImageView中的定时图像?视频还是GIF? 使用上面给出的代码可以改变生成的QR码的纠错级别吗?

谢谢

0 个答案:

没有答案