睡在哪里都是睡在黑夜里。——贾平凹《废都》

我们使用hutool的工具类生成二维码图片后,如果转为byte数组,返还给前端,我们要放入img中显示

1
2
3
4
5
@GetMapping("generateCode")
@ResponseBody
public byte[] generateCode() {
return QrCodeUtil.generatePng("https://VampireAchao.gitee.io/", QrConfig.create().setImg(ImgUtil.getImage(URLUtil.url("/imgs/oss/2020-06-01/head.jpg"))));
}

直接放到src是不行的,需要在前面加一个data:image/jpeg;base64,

image-20220107180540893

最终变成这样

image-20220107180613917

效果图:

image-20220107180624724