二维码工具-QrCodeUtil
使用
考虑到Hutool的非强制依赖性,因此zxing需要用户自行引入:
在此我们将Hutool主页的url生成为二维码,微信扫一扫可以看到H5主页哦:
QrCodeUtil.generate("https://hutool.cn/", 300, 300, FileUtil.file("d:/qrcode.jpg"));
- 基本参数设定通过
QrConfig
可以自定义二维码的生成参数,例如长、宽、二维码的颜色、背景颜色、边距等参数,使用方法如下:
效果qrcode.jpg:
- 附带logo小图标
QrConfig.create().setImg("e:/logo_small.jpg"), //附带logo
);
- 调整纠错级别很多时候,二维码无法识别,这时就要调整纠错级别。纠错级别使用zxing的
ErrorCorrectionLevel
枚举封装,包括:L、M、Q、H几个参数,由低到高。低级别的像素块更大,可以远距离识别,但是遮挡就会造成无法识别。高级别则相反,像素块小,允许遮挡一定范围,但是像素块更密集。
效果如图: