ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Hutool-二维码生成

2021-09-09 18:01:13  阅读:336  来源: 互联网

标签:QrCodeUtil cn hutool jpg Hutool 二维码 qrcode 生成


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/"
    }
}

 

标签:QrCodeUtil,cn,hutool,jpg,Hutool,二维码,qrcode,生成
来源: https://www.cnblogs.com/nastu/p/15248182.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有