Merge pull request #1068 from walt1012/v5-dev

add(QrConfig): QRConfig中添加qrVersion属性
This commit is contained in:
Golden Looly 2020-09-07 14:59:43 +08:00 committed by GitHub
commit 908bbbf8f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,6 +34,8 @@ public class QrConfig {
protected Integer backColor = WHITE;
/** 边距1~4 */
protected Integer margin = 2;
/** 设置二维码中的信息量可设置0-40的整数二维码图片也会根据qrVersion而变化0表示根据传入信息自动变化 */
protected Integer qrVersion = 0;
/** 纠错级别 */
protected ErrorCorrectionLevel errorCorrection = ErrorCorrectionLevel.M;
/** 编码 */
@ -204,6 +206,26 @@ public class QrConfig {
return this;
}
/**
* 设置二维码中的信息量可设置0-40的整数二维码图片也会根据qrVersion而变化0表示根据传入信息自动变化
*
* @return 二维码中的信息量
*/
public Integer getQrVersion() {
return qrVersion;
}
/**
* 设置二维码中的信息量可设置0-40的整数二维码图片也会根据qrVersion而变化0表示根据传入信息自动变化
*
* @param qrVersion 二维码中的信息量
* @return this
*/
public QrConfig setQrVersion(Integer qrVersion) {
this.qrVersion = qrVersion;
return this;
}
/**
* 获取纠错级别
*
@ -321,6 +343,9 @@ public class QrConfig {
if (null != this.margin) {
hints.put(EncodeHintType.MARGIN, this.margin);
}
if (null != this.qrVersion){
hints.put(EncodeHintType.QR_VERSION, this.qrVersion);
}
return hints;
}
}