您的位置:首页 > 编程语言 > Java开发

atitit.二维码生成总结java zxing

2014-05-12 00:12 393 查看
atitit.二维码生成总结java zxing

#-----zxing类库..

but zxing3.0 的类库core-3.0.jar 需要jdk7

只好zing2.2.jar ..jdk6走ok兰..

作者 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax
#---qrcode.jsp

<%

sharex c=new com.xx.share.sharex();

String imgsrc=c.gene(request.getParameter("oid"));

%>

<img src="../<%=imgsrc%>" />

#-----com.xx.share.sharex.java

public String gene(String code) {

String qrcodedir = "qrcodeO5/"+filex.getUUidName()+".jpg";

String path=pathx.webAppPath() + "/" + qrcodedir;

filex.createAllPath(path);

core.log("--qrcode path:"+path);

// attilax 老哇的爪子 下午5:30:42 2014年5月11日

qrcodex. gene(code, path, 250, 250);

return qrcodedir;

}

#----com.attilax.qrcode.qrcodex.javar

public static void gene(final String content, final String path,

final int width, final int height) {

new tryX<Object>() {

@Override

public Object item(Object t) throws Exception {

// attilax 老哇的爪子 下午5:23:26 2014年5月11日

MultiFormatWriter multiFormatWriter = new MultiFormatWriter();

Map hints = new HashMap();

hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");

BitMatrix bitMatrix = multiFormatWriter.encode(content, BarcodeFormat.QR_CODE, width, height,hints);

File file1 = new File(path );

MatrixToImageWriter.writeToFile(bitMatrix, "jpg", file1);

return null;

}

}.$("");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: