1.引入jar包

        <dependency>
			<groupId>com.google.zxing</groupId>
			<artifactId>javase</artifactId>
			<version>3.3.3</version>
		</dependency>
		<dependency>
			<groupId>com.google.zxing</groupId>
			<artifactId>core</artifactId>
			<version>3.3.0</version>
		</dependency>

2.工具类

import java.io.ByteArrayOutputStream;
import java.util.Base64;

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

/**
 * 二维码工具类
 *
 */
public class QrCodeUtil {
	/**
	 * 生成base64二维码图片
	 * 
	 * @param content
	 * @return
	 */
	public static String createQrCodeImg(String content) {
		try {
			QRCodeWriter qrCodeWriter = new QRCodeWriter();
			BitMatrix bitMatrix = qrCodeWriter.encode(content, BarcodeFormat.QR_CODE, 600, 600);

			ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
			MatrixToImageWriter.writeToStream(bitMatrix, "PNG", outputStream);

			Base64.Encoder encoder = Base64.getEncoder();

			return "data:image/jpeg;base64,"
					+ encoder.encodeToString(outputStream.toByteArray()).replaceAll("\r|\n", "");
		} catch (Exception e) {
			e.printStackTrace();
			return "";
		}
	}
}


世间山河广,祝你得偿所愿!