public class QrConfig extends Object
Modifier and Type | Field and Description |
---|---|
protected Integer |
backColor
背景色,默认白色,null表示透明
|
protected Charset |
charset
编码
|
protected com.google.zxing.qrcode.decoder.ErrorCorrectionLevel |
errorCorrection
纠错级别
|
protected Integer |
foreColor
前景色(二维码颜色)
|
protected int |
height
高度(单位:像素或▄)
当二维码类型为一般图片或者SVG时,单位是像素
当二维码类型Ascii Art字符画时,单位是字符▄或▀的大小
|
protected Image |
img
二维码中的Logo
|
protected Integer |
margin
边距1~4
|
protected Integer |
qrVersion
设置二维码中的信息量,可设置0-40的整数
|
protected int |
ratio
二维码中的Logo缩放的比例系数,如5表示长宽最小值的1/5
|
protected com.google.zxing.datamatrix.encoder.SymbolShapeHint |
shapeHint
DATA_MATRIX的符号形状
|
protected int |
width
宽度(单位:像素或▄)
当二维码类型为一般图片或者SVG时,单位是像素
当二维码类型Ascii Art字符画时,单位是字符▄或▀的大小
|
Constructor and Description |
---|
QrConfig()
构造,默认长宽为300
|
QrConfig(int width,
int height)
构造
|
Modifier and Type | Method and Description |
---|---|
static QrConfig |
create()
创建QrConfig
|
int |
getBackColor()
获取背景色
|
Charset |
getCharset()
获取编码
|
com.google.zxing.qrcode.decoder.ErrorCorrectionLevel |
getErrorCorrection()
获取纠错级别
|
int |
getForeColor()
获取前景色
|
int |
getHeight()
获取高度
|
Image |
getImg()
获取二维码中的Logo
|
Integer |
getMargin()
获取边距
|
Integer |
getQrVersion()
设置二维码中的信息量,可设置0-40的整数,二维码图片也会根据qrVersion而变化,0表示根据传入信息自动变化
|
int |
getRatio()
获取二维码中的Logo缩放的比例系数,如5表示长宽最小值的1/5
|
int |
getWidth()
获取宽度
|
QrConfig |
setBackColor(Color backColor)
设置背景色,例如:Color.BLUE
|
QrConfig |
setBackColor(int backColor)
Deprecated.
|
QrConfig |
setCharset(Charset charset)
设置编码
|
QrConfig |
setErrorCorrection(com.google.zxing.qrcode.decoder.ErrorCorrectionLevel errorCorrection)
设置纠错级别
|
QrConfig |
setForeColor(Color foreColor)
设置前景色,例如:Color.BLUE.getRGB()
|
QrConfig |
setForeColor(int foreColor)
Deprecated.
|
QrConfig |
setHeight(int height)
设置高度
|
QrConfig |
setImg(File imgFile)
设置二维码中的Logo文件
|
QrConfig |
setImg(Image img)
设置二维码中的Logo
|
QrConfig |
setImg(String imgPath)
设置二维码中的Logo文件
|
QrConfig |
setMargin(Integer margin)
设置边距
|
QrConfig |
setQrVersion(Integer qrVersion)
设置二维码中的信息量,可设置0-40的整数,二维码图片也会根据qrVersion而变化,0表示根据传入信息自动变化
|
QrConfig |
setRatio(int ratio)
设置二维码中的Logo缩放的比例系数,如5表示长宽最小值的1/5
|
QrConfig |
setShapeHint(com.google.zxing.datamatrix.encoder.SymbolShapeHint shapeHint)
设置DATA_MATRIX的符号形状
|
QrConfig |
setWidth(int width)
设置宽度
|
HashMap<com.google.zxing.EncodeHintType,Object> |
toHints()
转换为Zxing的二维码配置
|
HashMap<com.google.zxing.EncodeHintType,Object> |
toHints(com.google.zxing.BarcodeFormat format)
转换为Zxing的二维码配置
|
protected int width
当二维码类型为一般图片或者SVG时,单位是像素
当二维码类型Ascii Art字符画时,单位是字符▄或▀的大小
protected int height
当二维码类型为一般图片或者SVG时,单位是像素
当二维码类型Ascii Art字符画时,单位是字符▄或▀的大小
protected Integer foreColor
protected Integer backColor
protected Integer margin
protected Integer qrVersion
protected com.google.zxing.qrcode.decoder.ErrorCorrectionLevel errorCorrection
protected Charset charset
protected Image img
protected int ratio
protected com.google.zxing.datamatrix.encoder.SymbolShapeHint shapeHint
public QrConfig()
public QrConfig(int width, int height)
width
- 宽height
- 长public static QrConfig create()
public int getWidth()
public QrConfig setWidth(int width)
width
- 宽度public int getHeight()
public QrConfig setHeight(int height)
height
- 高度public int getForeColor()
@Deprecated public QrConfig setForeColor(int foreColor)
setForeColor(Color)
foreColor
- 前景色public QrConfig setForeColor(Color foreColor)
foreColor
- 前景色public int getBackColor()
@Deprecated public QrConfig setBackColor(int backColor)
setBackColor(Color)
backColor
- 背景色public QrConfig setBackColor(Color backColor)
backColor
- 背景色,null表示透明背景public Integer getMargin()
public Integer getQrVersion()
public QrConfig setQrVersion(Integer qrVersion)
qrVersion
- 二维码中的信息量public com.google.zxing.qrcode.decoder.ErrorCorrectionLevel getErrorCorrection()
public QrConfig setErrorCorrection(com.google.zxing.qrcode.decoder.ErrorCorrectionLevel errorCorrection)
errorCorrection
- 纠错级别public Charset getCharset()
public Image getImg()
public QrConfig setImg(String imgPath)
imgPath
- 二维码中的Logo路径public QrConfig setImg(File imgFile)
imgFile
- 二维码中的Logopublic int getRatio()
public QrConfig setRatio(int ratio)
ratio
- 二维码中的Logo缩放的比例系数,如5表示长宽最小值的1/5public QrConfig setShapeHint(com.google.zxing.datamatrix.encoder.SymbolShapeHint shapeHint)
shapeHint
- DATA_MATRIX的符号形状public HashMap<com.google.zxing.EncodeHintType,Object> toHints(com.google.zxing.BarcodeFormat format)
format
- 格式,根据格式不同,errorCorrection
的值类型有所不同Copyright © 2024. All rights reserved.