利用hutool工具实现java二维码生成
官网链接:https://www.hutool.cn/
添加依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.14</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.3.3</version>
</dependency>
测试
@Test
void test(){
String logoPath = "C:\\Users\\wangwenzhuo\\Desktop\\image.jpg";
String destPath = "C:\\Users\\wangwenzhuo\\Desktop\\1.jpg";
//纠错级别
QrCodeUtil.generate(//
"http://baidu.com/", //二维码内容,url可自定义
//附带logo,设置纠错等级,去白边,.set可自定义属性
QrConfig.create().setImg(logoPath).setErrorCorrection(ErrorCorrectionLevel.H).setMargin(0),
FileUtil.file(destPath)//写出到的文件
);
}
最终效果