【问题标题】:Zxing how to save the image or make QRCode?Zxing如何保存图片或制作二维码?
【发布时间】:2015-07-09 22:15:50
【问题描述】:

我在 Android studio 中集成了 Zxing 和扫描,以保存扫描的图像。

但是'Zxing'没有返回任何图像,所以我需要将结果转换为二维码。

还有其他保存二维码图片的方法吗?


我尝试教授 Bhavika 提供的内容

但是,出现以下错误

         导入 java.awt.Color;无法解析符号“颜色”

         导入 java.awt.Graphics2D;无法解析符号“Graphics2D”

         导入 java.awt.image.BufferedImage;无法解析符号“BufferedImage”

         import javax.imageio.ImageIO;无法解析符号“ImageIO”

不知道他是怎么回事,有什么解决办法?

【问题讨论】:

  • 我不确定,ZXing不就是为了识别吗?
  • 你的意思是不检索图像?
  • 我不确定。我只用过一次ZXing。我已捕获图像并将其保存在Bitmap 中。然后我使用 ZXing 来检测这张图片中的二维条码(QR 码)。如果您能向我们展示您的一些代码,这将有所帮助。
  • 谢谢:D 不过我已经找到其他方法来实现二维码制作了

标签: java android-studio zxing qr-code


【解决方案1】:

我用这个代码制作二维码图片


            QRCodeWriter writer = new QRCodeWriter();
        try {
            BitMatrix bitMatrix = writer.encode(SendQrCode, BarcodeFormat.QR_CODE, 512, 512);//SendQrCode is Want to make a string
            int width = bitMatrix.getWidth();
            int height = bitMatrix.getHeight();
            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.img_result_qr)).setImageBitmap(bmp);

        } catch (WriterException e) {
            e.printStackTrace();
        }

【讨论】:

    【解决方案2】:

    看看this link 是否对你有帮助。本教程还将图像转换为二维码。

    【讨论】:

    • 导入 java.awt.Color;导入 java.awt.Graphics2D;导入 java.awt.image.BufferedImage;导入 javax.imageio.ImageIO;为什么无法解析符号?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    相关资源
    最近更新 更多