且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Java:com.google.zxing:javase生成二维码

更新时间:2022-08-22 14:36:46

依赖

<!--生成二维码-->
<dependency>
    <groupId>com.google.zxing</groupId>
    <artifactId>javase</artifactId>
    <version>3.3.0</version>
</dependency>

代码示例

package com.demo.qrcode;


import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;

import java.io.IOException;
import java.nio.file.FileSystems;
import java.nio.file.Path;


public class QRCodeGenerator {


    public static void main(String[] args) throws WriterException, IOException {
        // 设置参数
        String text = "Hello World";
        int width = 350;
        int height = 350;

        Path path = FileSystems.getDefault().getPath("demo.png");

        // 生成二维码
        QRCodeWriter qrCodeWriter = new QRCodeWriter();
        BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height);

        MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);


    }
}

Java:com.google.zxing:javase生成二维码

参考

几行代码,轻松带你实现Java生成二维码功能!