二维码工具-QrCodeUtil

    使用

    考虑到Hutool的非强制依赖性,因此zxing需要用户自行引入:

    在此我们将Hutool主页的url生成为二维码,微信扫一扫可以看到H5主页哦:

    1. QrCodeUtil.generate("https://hutool.cn/", 300, 300, FileUtil.file("d:/qrcode.jpg"));

    • 基本参数设定通过QrConfig可以自定义二维码的生成参数,例如长、宽、二维码的颜色、背景颜色、边距等参数,使用方法如下:

    效果qrcode.jpg:

    二维码工具-QrCodeUtil - 图2

    • 附带logo小图标
    1. QrConfig.create().setImg("e:/logo_small.jpg"), //附带logo
    2. );

    • 调整纠错级别很多时候,二维码无法识别,这时就要调整纠错级别。纠错级别使用zxing的ErrorCorrectionLevel枚举封装,包括:L、M、Q、H几个参数,由低到高。低级别的像素块更大,可以远距离识别,但是遮挡就会造成无法识别。高级别则相反,像素块小,允许遮挡一定范围,但是像素块更密集。

    效果如图:

    二维码工具-QrCodeUtil - 图4