125 lines
2.4 KiB
Plaintext
125 lines
2.4 KiB
Plaintext
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;
|
||
}
|
||
}
|