java生成二维码参考资料。
有些网站下载这个jar需要积分或者资源不够,这边找到一个QRCode.jar提供点资源供下载。
实现的代码可以网上找找,很多,这边有找了个链接提供参考。jdk1.5以上
import java.awt.Color;
import java.awt.Desktop;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import javax.imageio.ImageIO;
import com.swetake.util.Qrcode;
/**
* TestQrcode.java
* 2013-01-15 下午14:06:23
*/
public class TestQrcode {
/**
* 方法描述:
*
* @param args
* @throws UnsupportedEncodingException
*/
public static void main(String[] args) throws UnsupportedEncodingException {
Qrcode rcode = new Qrcode();
rcode.setQrcodeVersion(3); // 这个值最大40,值越大可以容纳的信息越多,够用就行了
byte[] content = "http://weibo.com/u/1648732391".getBytes("utf-8");
BufferedImage bufImg = new BufferedImage(300, 300,
BufferedImage.TYPE_INT_RGB); // 图片的大小
Graphics2D gs = bufImg.createGraphics();
gs.setBackground(Color.WHITE);
gs.clearRect(0, 0, 300, 300);
gs.setColor(Color.BLACK);
// 输出内容> 二维码
if (content.length > 0 && content.length < 120) {
boolean[][] codeOut = rcode.calQrcode(content);
for (int i = 0; i < codeOut.length; i++) {
for (int j = 0; j < codeOut.length; j++) {
if (codeOut[j][i]) {
gs.fillRect(j * 10 + 5, i * 10 + 5, 10, 10);
}
}
}
} else {
System.err.println("QRCode content bytes length = "
+ content.length + " not in [ 0,120 ]. ");
}
gs.dispose();
bufImg.flush();
File imgFile = new File("C:\\test.png");
// 生成二维码QRCode图片
try {
//图片格式
ImageIO.write(bufImg, "png", imgFile);
Desktop.getDesktop().open(imgFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}
更多效果图:
http://blog.csdn.net/yufan188/article/details/7314730
分享到:
相关推荐
Java实现二维码QRCode的编码和解码,二维码生成开发、二维码内容解析开发所需jar包,二维码生成开发。
qrcode.jar和Qrcode_swetake.jar
java开发二维码jar包,Qrcode_swetake.jar 与qrcode.jar
这个压缩包包含了生成二维码所需的QRCode.jar包和生成二维码所需要的Java代码。主要用于后台生成二维码。简单方便
0:下载内容包括(国标+源码+软件+测试main文件) 1:QRCode.jar二维码开发包 2:QRCODE国家标准.doc文件 3:QRCode.jar对应的JAVA源代码 4:二维码生成及识别软件 5:测试运行效果的mian文件。直接运行看效果。
Java生成二维码,带logo,logo居中,包含QRCode.jar,使用jdk1.6
qrcode二维码jar包,qrcode.jar,core-2.2.jar
QRCode.jar和二维码例子(方阵和带logo多种)和源码
解析二维码、生成二维码图片代码,以及jar包都已经上传。qrcode.jar Qrcode_swetake.jar,直接下载使用,让你轻松解决解析二维码、生成二维码问题。
QRCode.jar 3.0 用于生成二维码 .........................................
生成二维码所需要用到的二维码jar包,合适利用 QRcode
二维码支持jar包,qrcode.jar和qrcode_swetake.jar
Java使用QRCode.jar生成二维码 附带DEMO免费下载
QRCode.jar 及生成二维码java代码 代码修改包名即可 直接使用
生成二维码jar包,封装好的,基于zxing带有logo的二维码
该jar包已经集成QRCode的编码包和解码包,下载了可以直接使用! 该jar包已经集成QRCode的编码包和解码包,下载了可以直接使用!
QRCode.jar包和二维码编码与解码的实现
微信二维码生成所需jar包,包括core.jar,QRCode.jar,zxing.jar,放在同一个压缩包下,解压后可选择所需jar包。