引入mevan我这是使用的是hutool
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-extra</artifactId>
<version>5.6.5</version>
</dependency>
编写生成二维码接口
@GetMapping("/getQrCode")
public void qrCode( HttpServletResponse response, HttpServletRequest request)throws IOException {
//content是二维码要存放的内容 ,扫码后会得到写入的content ,后边是生成二维码的 宽高
BufferedImage bufferedImage = QrCodeUtil.generate(content, 300, 300);
OutputStream os = null;
try {
os = response.getOutputStream();
// MediaType.IMAGE_PNG_VALUE ,生成二维码图片格式 PNG
response.setContentType(MediaType.IMAGE_PNG_VALUE);
ImageIO.write(bufferedImage, "png", os);
} catch (IOException e) {
log.error("二维码错误:", e);
} finally {
if (os != null) {
os.flush();
os.close();
}
}
}