GZMachinesWeb/.svn/pristine/d7/d7638f9829a660ed19a63bb807c...

125 lines
2.4 KiB
Plaintext
Raw Normal View History

2025-06-20 17:47:53 +08:00
package com.bonus.core.qrcode;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
/**
* @description
* @author Abel.lin
* @date 2016年7月10日 下午4:41:41
*/
public class QRCodeParams {
private String txt; // 二维码内容
private String qrCodeUrl; // 二维码网络路径
private String filePath; // 二维码生成物理路径
private String fileName; // 二维码生成图片名称(包含后缀名)
private String logoPath; // logo图片
private Integer width = 300; // 二维码宽度
private Integer height = 300; // 二维码高度
private Integer onColor = 0xFF000000; // 前景色
private Integer offColor = 0xFFFFFFFF; // 背景色
private Integer margin = 0; // 白边大小取值范围0~4
private ErrorCorrectionLevel level = ErrorCorrectionLevel.L; // 二维码容错率
public String getTxt() {
return txt;
}
public void setTxt(String txt) {
this.txt = txt;
}
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public Integer getWidth() {
return width;
}
public void setWidth(Integer width) {
this.width = width;
}
public Integer getHeight() {
return height;
}
public void setHeight(Integer height) {
this.height = height;
}
public String getQrCodeUrl() {
return qrCodeUrl;
}
public void setQrCodeUrl(String qrCodeUrl) {
this.qrCodeUrl = qrCodeUrl;
}
public String getLogoPath() {
return logoPath;
}
public void setLogoPath(String logoPath) {
this.logoPath = logoPath;
}
public Integer getOnColor() {
return onColor;
}
public void setOnColor(Integer onColor) {
this.onColor = onColor;
}
public Integer getOffColor() {
return offColor;
}
public void setOffColor(Integer offColor) {
this.offColor = offColor;
}
public ErrorCorrectionLevel getLevel() {
return level;
}
public void setLevel(ErrorCorrectionLevel level) {
this.level = level;
}
/**
* 返回文件后缀名
*
* @return
*/
public String getSuffixName() {
String imgName = this.getFileName();
if (imgName != null && !"".equals(imgName)) {
String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
return suffix;
}
return "";
}
public Integer getMargin() {
return margin;
}
public void setMargin(Integer margin) {
this.margin = margin;
}
}