工具类十九 基于QRCoder的二维码生产和解析工具类

本文介绍了一个基于QRCoder的二维码处理工具类,这是一个开源的二维码库,区别于之前的Zing二维码工具类。此外,文章还提到了Excel处理和图片处理的相关工具类,包括Excel加水印和Excel转图片的功能。预计未来还会分享验证码生成的工具类。要使用该工具类,需要获取相应的jar包资源。
摘要由CSDN通过智能技术生成

QRCoder是开源的二维码处理包Github地址,不同于之前写的工具类十七 基于Zing的二维码工具类

另外再总结之前图片处理相关的工具类如下:
工具类十五 Excel加水印
工具类之五 Excel转图片
另外近期将总结验证码生成工具类

依赖,需要jar包在我上传的资源附件jar包文件

 <dependency>
            <groupId>QRCoder</groupId>
            <artifactId>QRCoder</artifactId>
            <version>1.0</version>
            <systemPath>${lib.path}/QRCode.jar</systemPath>
            <scope>system</scope>
</dependency>
package com.taylor.test.tools.utils;

import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import javax.imageio.ImageIO;

import jp.sourceforge.qrcode.QRCodeDecoder;
import jp.sourceforge.qrcode.data.QRCodeImage;
import jp.sourceforge.qrcode.exception.DecodingFailedException;

import com.swetake.util.Qrcode;


public class TwoDimensionCode {
   
    /**
     * describe: 二维码数据实现类<br>
     * @Param: 
     * @Return: 
     * @Author: Taylor
     * @Date: 2021/4/16 10:15
     */
    public static class TwoDimensionCodeImage implements QRCodeImage {
   

        BufferedImage bufImg;

        public TwoDimensionCodeImage(BufferedImage bufImg) {
   
            this.bufImg = bufImg;
        }

        @Override
        public int getHeight() {
   
            return bufImg.getHeight(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值