1,生成 二维码:
ByteArrayOutputStream createQrCodeImg = qrCodeService.createQrCodeImg(activityAction.getId());
BASE64Encoder encoder = new BASE64Encoder();
String base64Img = encoder.encode(createQrCodeImg.toByteArray());
String erweima = "data:image/jpeg;base64,"+base64Img.replaceAll("\r|\n","");
2, createQrCodeImg(String content) 方法中,content为二维码传递的信息,
public ByteArrayOutputStream createQrCodeImg(String content) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int qrCodeSize = 900;
String imageFormat = "JPEG";
try {
QrCodeCreateUtil.createQrCode(byteArrayOutputStream, content, qrCodeSize, imageFormat);
} catch (WriterException | IOException e) {
log.error("二维码生成失败:", e);
}
return byteArrayOutputStream;
}
</