第一步: 引入坐标
<dependency>
<groupId>com.github.liuyueyi.media</groupId>
<artifactId>qrcode-plugin</artifactId>
<version>2.6.3</version>
</dependency>
第二步:编写测试类
import com.github.hui.quick.plugin.qrcode.wrapper.QrCodeGenWrapper;
import com.github.hui.quick.plugin.qrcode.wrapper.QrCodeOptions;
/**
* TODO
*
* @author Csy
* @version 1.0
* @date 2021/12/17 13:15
*/
public class Test {
public static void main(String[] args) {
//二维码内容
String msg = "https://www.baidu.com/";
//这是你的二维码中间的Logo图片本地地址
String logo = "C:\\Users\\admin\\Desktop\\Snipaste_2021-12-29_10-28-18.png";
try {
boolean ans = QrCodeGenWrapper.of(msg)
.setW(400)
.setLogo(logo)
// 圆形logo支持
.setLogoStyle(QrCodeOptions.LogoStyle.CIRCLE)
.setLogoBgColor(0xfffefefe)
.setLogoBorderBgColor(0xffc7c7c7)
.setLogoBorder(true)
//输出地址你项目test目录下
.asFile("src/test/qrcode/gen.png");
System.out.println(ans);
} catch (Exception e) {
System.out.println("create qrcode error! e: " + e);
}
}
}
就是这么简单
这是qrcode-plugin官方文档,超多二维码样式
https://liuyueyi.github.io/quick-media/#/%E6%8F%92%E4%BB%B6/%E4%BA%8C%E7%BB%B4%E7%A0%81/%E4%BA%8C%E7%BB%B4%E7%A0%81%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C