1、需要用到的包
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.0.0</version>
</dependency>
2、代码示例
//4个参数,1:二维码内容,2:二维码,3:宽度,4:高度
BitMatrix bitMatrix = new MultiFormatWriter().encode("Hello World", BarcodeFormat.QR_CODE, 256, 256);
File file = new File("I:/", "TEST.png");
//写到文件
MatrixToImageWriter.writeToFile(bitMatrix, "png", file);
//写到输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//或者:OutputStream os = response.getOutputStream();
MatrixToImageWriter.writeToStream(matrix, format, stream);
//转换为BufferedImage,后续可用ImageIO处理
BufferedImage bufferedImage = MatrixToImageWriter.toBufferedImage(bitMatrix);
3、后续可用ImageIO处理