• Hutool-二维码生成


    Hutool工具类生成二维码

    示例代码:

    import cn.hutool.core.io.FileUtil;
    import cn.hutool.extra.qrcode.QrCodeUtil;
    import cn.hutool.extra.qrcode.QrConfig;
    import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
    import java.awt.*;
    
    public class HutoolQrCode {
        public static void main(String[] args) {
    
            // 1、生成二维码
            // D:qrcode.jpg 生成二维码的地址
            QrCodeUtil.generate("https://hutool.cn/", 300, 300, FileUtil.file("D:\qrcode.jpg"));
    
            // 2、自定义二维码参数
            QrConfig config = new QrConfig(300, 300);
            // 设置边距,既二维码和背景之间的边距
            config.setMargin(3);
            // 设置前景色,既二维码颜色(青色)
            config.setForeColor(Color.CYAN.getRGB());
            // 设置背景色(灰色)
            config.setBackColor(Color.GRAY.getRGB());
    
            // 3、二维码附带LOGO图标
            // 生成二维码到文件,也可以到流
            QrCodeUtil.generate("http://hutool.cn/", config, FileUtil.file("D:\qrcode2.jpg"));
    
            QrCodeUtil.generate(
                    "http://hutool.cn/", //二维码内容
                    QrConfig.create().setImg("D:\logo_small.jpg"), //附带logo
                    FileUtil.file("D:\qrcodeWithLogo.jpg")  //写出到的文件
            );
    
            //4、高纠错级别
            QrConfig config1 = new QrConfig();
            config.setErrorCorrection(ErrorCorrectionLevel.H);
            QrCodeUtil.generate("https://hutool.cn/", config1, FileUtil.file("D:\qrcodeCustom.jpg"));
    
            //5、识别二维码
            String decode = QrCodeUtil.decode(FileUtil.file("D:\qrcode.jpg"));  // decode -> "http://hutool.cn/"
        }
    }
  • 相关阅读:
    数据库表分区
    将对象序列化成XML字符串
    [邀月博客] SQL Server 2008中SQL增强之二:Top新用途
    多线程:子线程执行过程中调用主线程
    Jquery版文字闪烁
    金马自定义对联
    清除数据
    QQ、微信、QQ浏览器UserAgent
    jump.html域名跳转javascript版
    注册页面位置调整
  • 原文地址:https://www.cnblogs.com/nastu/p/15248182.html
Copyright © 2020-2023  润新知