背景
需求:将博客主页的url生成二维码,扫一扫跳转博客主页
实现:使用谷歌二维码引擎
引入Maven依赖
<!-- 导入谷歌二维码引擎包依赖 -->
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.3.3</version>
</dependency>
核心代码
/**
* 生成二维码
*
*/
public static void generateQrCode(){
final String sourceUrl = "https://blog.csdn.net/Starmark_?type=blog";
final String targetPosition = "C:/Users/qrcode.jpg";
QrConfig config = new QrConfig();
// 设置宽,默认为300
config.setWidth(300);
// 设置高,默认为300
config.setHeight(300);
// 设置二维码和背景之间的边距,默认为3
config.setMargin(3);
// 设置二维码颜色,默认为黑色
config.setForeColor(Color.black);
// 设置背景色,默认为白色
config.setBackColor(Color.white);
// 设置纠错级别生成。纠错级别包括:L、M、Q、H,像素块由低到高。默认为M
config.setErrorCorrection(ErrorCorrectionLevel.H);
QrCodeUtil.generate(sourceUrl, config, new File(targetPosition));
}