条码、QRCode生成组件 zxing 使用范例

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.

posted @ 2011-07-28 22:50  Otacon  阅读(5040)  评论(8编辑  收藏  举报