zxing是一个用来生成条码(包括QRCode)的组件。zxing在googlecode的链接

项目活跃程度和关注度都很高,说明它应该是不错的。可惜文档缺乏,下载的代码里也缺乏示例(或者至少我没有找到),导致十分难上手。我们程序员总有这样的习惯,先运行起来一个Hello World,再在这个程序上以小改动的方式学习其他功能。

这里给出一个用zxing生成QRCode图片的简单示例,希望可以减少一些人挠头搜索或看代码的时间。

        QRCodeWriter writer = new QRCodeWriter();
BitMatrix bitMatrix
= null;
try {
bitMatrix
= writer.encode("HTTP://WWW.GOOGLE.COM", BarcodeFormat.QR_CODE, 300, 300);
MatrixToImageWriter.writeToFile(bitMatrix,
"gif", new File("C:\\output.gif"));
}
catch (WriterException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}

运行这段代码需要两个jar文件,从zxing项目下载下来的源码里面找到core和javase两个文件夹,运行这两个文件夹里面的ant build就可以得到这两个jar.

作者: Otacon 发表于 2011-07-28 22:50 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"