zqdf

关于后台转换base64给前端

import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import java.io.ByteArrayOutputStream;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import java.util.Base64;

               QRCodeWriter qrCodeWriter = new QRCodeWriter();
			BitMatrix bitMatrix = qrCodeWriter.encode(userCoupon.getCoupon_no(), BarcodeFormat.QR_CODE, 375, 375);
			ByteArrayOutputStream pngOutputStream = new ByteArrayOutputStream();
			MatrixToImageWriter.writeToStream(bitMatrix, "PNG", pngOutputStream);
			byte[] pngData = pngOutputStream.toByteArray();
			Base64.Encoder encoder = Base64.getEncoder();
			String base64Img = encoder.encodeToString(pngData);
			base64Img = base64Img.replaceAll("\n", "").replaceAll("\r", "");
			return "data:image/jpg;base64,"+base64Img;

  

分类:

技术点:

相关文章:

  • 2022-01-21
  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-06-08
  • 2021-06-09
猜你喜欢
  • 2021-08-24
  • 2021-12-09
  • 2021-12-09
  • 2021-12-26
  • 2021-12-31
  • 2021-12-09
相关资源
相似解决方案