1.引用jar包
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>qrcode-utils</artifactId>
<version>1.2</version>
</dependency>
2.测试
2.1测试解析二维码
进入草料二维码网站
https://cli.im/
先生成一个二维码
下载下来放在本地磁盘:E:\qrcode\2022.png
解析代码
import com.github.binarywang.utils.qrcode.QrcodeUtils;
import com.google.zxing.NotFoundException;
import org.springblade.core.tool.utils.FileUtil;
import java.io.File;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws NotFoundException, IOException {
//测试解析二维码
String decodeQrcode = QrcodeUtils.decodeQrcode(new File("E:\\qrcode\\2022.png"));
System.out.println(decodeQrcode);
}
}
控制台输出:
2.2测试生成二维码
直接上代码
import com.github.binarywang.utils.qrcode.QrcodeUtils;
import com.google.zxing.NotFoundException;
import org.springblade.core.tool.utils.FileUtil;
import java.io.File;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws NotFoundException, IOException {
//测试生成二维码
//二维码内容
String content = "学Java,多看行云博客:https://blog.csdn.net/juligang320";
//二维码的logo,如果不需要logo,可以缺省logoFile参数
File logoFile = new File("E:\\qrcode\\logo.jpg");
//调用生成方法,默认生成在C:\Users\Administrator\AppData\Local\Temp临时目录
byte[] qrcode = QrcodeUtils.createQrcode(content, logoFile);
//复制二维码文件到指定目录
FileUtil.copy(qrcode,new File("E:\\qrcode\\code.jpg"));
}
}
logo文件
生成的二维码文件为:
微信扫码识别如下:
声明引用:https://blog.csdn.net/aa731679676/article/details/121901694