public class QrcodeUtils extends Object
Created by Binary Wang on 2017-01-05.
| 构造器和说明 |
|---|
QrcodeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
createQrcode(String content,
File logoFile)
创建生成默认高度(400)的二维码图片
可以指定是否贷logo
|
static byte[] |
createQrcode(String content,
int length,
File logoFile)
根据指定边长创建生成的二维码
|
static byte[] |
createQrcode(String content,
int length,
File logoFile,
MatrixToLogoImageConfig logoConfig)
根据指定边长创建生成的二维码,允许配置logo属性
|
static byte[] |
createQrcode(String content,
int length,
InputStream logo,
MatrixToLogoImageConfig logoConfig) |
static com.google.zxing.common.BitMatrix |
createQrcodeMatrix(String content,
int length)
根据内容生成二维码数据
|
static com.google.zxing.common.BitMatrix |
createQrcodeMatrix(String content,
int length,
com.google.zxing.qrcode.decoder.ErrorCorrectionLevel level) |
static String |
decodeQrcode(File file)
解析二维码
|
static BufferedImage |
generateQRCodeImage(String content,
File logoFile) |
static BufferedImage |
generateQRCodeImage(String content,
InputStream logo) |
static BufferedImage |
generateQRCodeImage(String content,
int length,
File logoFile) |
static BufferedImage |
generateQRCodeImage(String content,
int length,
File logoFile,
MatrixToLogoImageConfig logoConfig) |
static BufferedImage |
generateQRCodeImage(String content,
int length,
InputStream logo) |
static BufferedImage |
generateQRCodeImage(String content,
int length,
InputStream logo,
MatrixToLogoImageConfig logoConfig) |
public static com.google.zxing.common.BitMatrix createQrcodeMatrix(String content, int length)
content - 二维码文字内容[为了信息安全性,一般都要先进行数据加密]length - 二维码图片宽度和高度public static com.google.zxing.common.BitMatrix createQrcodeMatrix(String content, int length, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel level)
public static byte[] createQrcode(String content, int length, File logoFile, MatrixToLogoImageConfig logoConfig) throws Exception
content - 二维码内容length - 二维码的高度和宽度logoFile - logo 文件对象,可以为空logoConfig - logo配置,可设置logo展示长宽,边框颜色Exceptionpublic static byte[] createQrcode(String content, int length, InputStream logo, MatrixToLogoImageConfig logoConfig) throws Exception
Exceptionpublic static byte[] createQrcode(String content, int length, File logoFile) throws Exception
content - 二维码内容length - 二维码的高度和宽度logoFile - logo 文件对象,可以为空Exceptionpublic static byte[] createQrcode(String content, File logoFile) throws Exception
content - 二维码内容logoFile - logo 文件对象,可以为空Exceptionpublic static BufferedImage generateQRCodeImage(String content, int length, InputStream logo, MatrixToLogoImageConfig logoConfig) throws Exception
Exceptionpublic static BufferedImage generateQRCodeImage(String content, int length, File logoFile, MatrixToLogoImageConfig logoConfig) throws Exception
Exceptionpublic static BufferedImage generateQRCodeImage(String content, int length, InputStream logo) throws Exception
Exceptionpublic static BufferedImage generateQRCodeImage(String content, int length, File logoFile) throws Exception
Exceptionpublic static BufferedImage generateQRCodeImage(String content, InputStream logo) throws Exception
Exceptionpublic static BufferedImage generateQRCodeImage(String content, File logoFile) throws Exception
Exceptionpublic static String decodeQrcode(File file) throws IOException, com.google.zxing.NotFoundException
file - 二维码文件内容IOExceptioncom.google.zxing.NotFoundExceptionCopyright © 2022. All rights reserved.