Oracle中生成二维码图片_V1.1_WEB(7)

发布时间:2021-06-08

// 设置偏移量 不设置可能导致解析出错

int pixoff = 2;

// 输出内容 > 二维码

if (contentBytes.length > 0 && contentBytes.length <800) {

boolean[][] codeOut =

qrcodeHandler.calQrcode(contentBytes);

for (int i = 0; i < codeOut.length; i++) {

for (int j = 0; j < codeOut.length; j++) {

if (codeOut[j][i]) {

gs.fillRect(j * 3 + pixoff, i * 3 +

pixoff, 3, 3);

}

}

}

} else {

System.err.println("QRCode content bytes length =

"

+ contentBytes.length + " not in [ 0,800 ].

");

//return "N";

}

gs.dispose();

bufImg.flush();

//System.out.println("7");

File imgFile = new File(imgPath);

//System.out.println("8");

// 生成二维码QRCode图片

ImageIO.write(bufImg, "png", imgFile);

//System.out.println("9");

return "Y";

} catch (Exception e) {

e.printStackTrace();

//return e.getMessage();

return "N";

}

}

/**

* 生成二维码(QRCode)图片 ,中间带Logo的

*

* @param content

* @param imgPath

* @param imgIcon

*/

public static String encoderQRCode(String content, String

imgPath, String imgIcon) {

try {

Qrcode qrcodeHandler = new Qrcode();

qrcodeHandler.setQrcodeErrorCorrect('M');

qrcodeHandler.setQrcodeEncodeMode('B');

// 设置设置二维码尺寸,取值范围1-40,值越大尺寸越大,可存储

Oracle中生成二维码图片_V1.1_WEB(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219