没有合适的资源?快使用搜索试试~ 我知道了~
二维码工具类,提供多种生成二维码、解析二维码的方法,包括中间logo的二维码等方法
需积分: 31 5 下载量 92 浏览量
2017-08-01
17:06:33
上传
评论
收藏 23KB TXT 举报
温馨提示
试读
25页
二维码工具类,提供多种生成二维码、解析二维码的方法,包括中间logo的二维码等方法
资源推荐
资源详情
资源评论
二维码工具类 - QrcodeUtils.java
二维码工具类,提供多种生成二维码、解析二维码的方法,包括中间logo的二维码等方法。
?
源码如下:(点击下载 -?QrcodeUtils.java、MatrixToImageWriterEx.java、MatrixToLogoImageConfig.java、commons-io-2.4.jar、commons-lang-2.6.jar、slf4j-api-1.7.12.jar、javase-3.1.0.jar、core-3.1.0.jar?、FolderUtils.java)
?
QrcodeUtils.java 源码:
import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import javax.imageio.ImageIO;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.SystemUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.zxing.BinaryBitmap;
二维码工具类,提供多种生成二维码、解析二维码的方法,包括中间logo的二维码等方法。
?
源码如下:(点击下载 -?QrcodeUtils.java、MatrixToImageWriterEx.java、MatrixToLogoImageConfig.java、commons-io-2.4.jar、commons-lang-2.6.jar、slf4j-api-1.7.12.jar、javase-3.1.0.jar、core-3.1.0.jar?、FolderUtils.java)
?
QrcodeUtils.java 源码:
import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import javax.imageio.ImageIO;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.SystemUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.DecodeHintType;
import com.google.zxing.LuminanceSource;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.Reader;
import com.google.zxing.ReaderException;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.common.HybridBinarizer;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
/**
* 二维码工具类
*
*/
public class QrcodeUtils {
private static final transient Logger LOGGER = LoggerFactory.getLogger(QrcodeUtils.class);
private static transient String DEFAULT_FORMAT = "jpg";
private static transient int DEFAULT_WIDTH = 200;
private static transient int DEFAULT_HEIGHT = 200;
static {
try {
final String[] foo = new String[] { "240", "240" };
final String format = "jpg";
if (StringUtils.isNotBlank(format)) {
DEFAULT_FORMAT = StringUtils.strip(format).toLowerCase();
}
import com.google.zxing.LuminanceSource;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.Reader;
import com.google.zxing.ReaderException;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.common.HybridBinarizer;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
/**
* 二维码工具类
*
*/
public class QrcodeUtils {
private static final transient Logger LOGGER = LoggerFactory.getLogger(QrcodeUtils.class);
private static transient String DEFAULT_FORMAT = "jpg";
private static transient int DEFAULT_WIDTH = 200;
private static transient int DEFAULT_HEIGHT = 200;
static {
try {
final String[] foo = new String[] { "240", "240" };
final String format = "jpg";
if (StringUtils.isNotBlank(format)) {
DEFAULT_FORMAT = StringUtils.strip(format).toLowerCase();
}
剩余24页未读,继续阅读
资源评论
qq_37336949
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- base.apk
- Vue 结合 D3.js 进行数据可视化开发的练手案例.zip
- 语音模块使用说明_jr6001调试工具.html
- 毕业设计-reat18货物运输后台管理系统
- Qt tcp通信(exe)
- tensorflow-gpu-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.8.0-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.4-cp39-cp39-manylinux2010-x86-64.whl
- HTML后台管理系统源49套合集 H5模板源码下载 总有一款适合你 静态页面
- DDColor-PDF文献
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功