zoukankan      html  css  js  c++  java
  • 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/"
        }
    }
  • 相关阅读:
    用asp生成PDF文件
    对长了的文章进行分页显示!
    用ASP读INI配置文件的函数
    JMail发送邮件代码
    SqlServer数据库的备份和恢复措施
    java—mediator中介模式
    javascript王者归来公有和私有:属性的封装
    断点续传多线程连接下载
    C语言实现对图像的二值化
    javascript王者归来类和对象
  • 原文地址:https://www.cnblogs.com/nastu/p/15248182.html
Copyright © 2011-2022 走看看