Package | Description |
---|---|
cn.hutool.extra.qrcode |
二维码封装,基于zxing库,入口为QrCodeUtil
|
Modifier and Type | Method and Description |
---|---|
static QrConfig |
QrConfig.create()
创建QrConfig
|
QrConfig |
QrConfig.setBackColor(Color backColor)
设置背景色,例如:Color.BLUE
|
QrConfig |
QrConfig.setBackColor(int backColor)
Deprecated.
|
QrConfig |
QrConfig.setCharset(Charset charset)
设置编码
|
QrConfig |
QrConfig.setErrorCorrection(com.google.zxing.qrcode.decoder.ErrorCorrectionLevel errorCorrection)
设置纠错级别
|
QrConfig |
QrConfig.setForeColor(Color foreColor)
设置前景色,例如:Color.BLUE.getRGB()
|
QrConfig |
QrConfig.setForeColor(int foreColor)
Deprecated.
|
QrConfig |
QrConfig.setHeight(int height)
设置高度
|
QrConfig |
QrConfig.setImg(File imgFile)
设置二维码中的Logo文件
|
QrConfig |
QrConfig.setImg(Image img)
设置二维码中的Logo
|
QrConfig |
QrConfig.setImg(String imgPath)
设置二维码中的Logo文件
|
QrConfig |
QrConfig.setMargin(Integer margin)
设置边距
|
QrConfig |
QrConfig.setQrVersion(Integer qrVersion)
设置二维码中的信息量,可设置0-40的整数,二维码图片也会根据qrVersion而变化,0表示根据传入信息自动变化
|
QrConfig |
QrConfig.setRatio(int ratio)
设置二维码中的Logo缩放的比例系数,如5表示长宽最小值的1/5
|
QrConfig |
QrConfig.setRound(double round)
设置二维码中的Logo圆角弧度
|
QrConfig |
QrConfig.setShapeHint(com.google.zxing.datamatrix.encoder.SymbolShapeHint shapeHint)
设置DATA_MATRIX的符号形状
|
QrConfig |
QrConfig.setWidth(int width)
设置宽度
|
Modifier and Type | Method and Description |
---|---|
static com.google.zxing.common.BitMatrix |
QrCodeUtil.encode(String content,
com.google.zxing.BarcodeFormat format,
QrConfig config)
将文本内容编码为条形码或二维码
|
static com.google.zxing.common.BitMatrix |
QrCodeUtil.encode(String content,
QrConfig config)
将文本内容编码为二维码
|
static BufferedImage |
QrCodeUtil.generate(String content,
com.google.zxing.BarcodeFormat format,
QrConfig config)
生成二维码或条形码图片
只有二维码时QrConfig中的图片才有效 |
static BufferedImage |
QrCodeUtil.generate(String content,
QrConfig config)
生成二维码图片
|
static File |
QrCodeUtil.generate(String content,
QrConfig config,
File targetFile)
生成二维码到文件,二维码图片格式取决于文件的扩展名
|
static void |
QrCodeUtil.generate(String content,
QrConfig config,
String targetType,
OutputStream out)
生成二维码到输出流
|
static String |
QrCodeUtil.generateAsAsciiArt(String content,
QrConfig qrConfig)
生成ASCII Art字符画形式的二维码
|
static String |
QrCodeUtil.generateAsBase64(String content,
QrConfig qrConfig,
String targetType)
生成 Base64 编码格式的二维码,以 String 形式表示
输出格式为: data:image/[type];base64,[data]
|
static String |
QrCodeUtil.generateAsBase64(String content,
QrConfig qrConfig,
String targetType,
byte[] logo)
生成代 logo 图片的 Base64 编码格式的二维码,以 String 形式表示
|
static String |
QrCodeUtil.generateAsBase64(String content,
QrConfig qrConfig,
String targetType,
Image logo)
生成代 logo 图片的 Base64 编码格式的二维码,以 String 形式表示
|
static String |
QrCodeUtil.generateAsBase64(String content,
QrConfig qrConfig,
String targetType,
String logoBase64)
生成代 logo 图片的 Base64 编码格式的二维码,以 String 形式表示
|
static String |
QrCodeUtil.generateAsSvg(String content,
QrConfig qrConfig) |
static byte[] |
QrCodeUtil.generatePng(String content,
QrConfig config)
生成PNG格式的二维码图片,以byte[]形式表示
|
static String |
QrCodeUtil.toAsciiArt(com.google.zxing.common.BitMatrix bitMatrix,
QrConfig qrConfig)
BitMatrix转ASCII Art字符画形式的二维码
|
static String |
QrCodeUtil.toSVG(com.google.zxing.common.BitMatrix matrix,
QrConfig qrConfig)
BitMatrix转SVG(字符串)
|
Copyright © 2024. All rights reserved.