效果图:
1.下载需要依赖的jar包core-2.2.jar和javase-2.2.jar,maven方式下载。
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>2.2</version>
</dependency>
如果实在ireport里面想看到效果的话,需要将jar包加入到classpath.
2.从控制面板拖拽一个图片控件
在Image Expression加入
com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(new com.google.zxing.qrcode.QRCodeWriter().encode(new String("您好,欢迎来到本博客!".getBytes("UTF-8"),"ISO-8859-1"), com.google.zxing.BarcodeFormat.QR_CODE, 100, 100))
其中的文字,如果是动态获取的话,可以用$F{字段名称}。
3.点击确定,然后preview,便可看到效果