依赖
<!--生成二维码--> <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); } }
参考