不谈情怀,直接就来我是如何实现的吧!!
环境介绍:我用到的Ireport5.1.0版本,需要用到的两个二维码生成jar包 1.javase.jar 2.core.jar 这两个jar包是二维码生成 zing.jar包里面的,也可以单独下载。
步骤1:在ireport打开页面中,选择“工具”选项,选择“classpath”,将javase.jar和core.jar这两个jar包导进来。如下图:
步骤2:新建一个【Image】属性的文本,选择图片路径时选择“取消”,这时候在“image Expression”框中添加“com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(new com.google.zxing.qrcode.QRCodeWriter().encode($P{QrCode},com.google.zxing.BarcodeFormat.QR_CODE,1000,1000))”字段。
其中:$P{QrCode}
是二维码的内容,这个参数可以根据自己的实际情况来定
后面(1000,1000)是生成二维码图片的大小,尺寸是以像素计数的,
步骤3:通过报表设计,实际生成报表
我们都知道,二维码较一维码存储更多的内容,二维码内容过多的时候,像素比较密集,当图片过小的时候是很难扫出结果的,除了放大图片,提高像素比也是一个不错的选择。
生成的二维码到这里就可以实现啦!!!如图:
用ireport生成二维码及去除二维码白边
最新推荐文章于 2024-07-10 16:20:32 发布
本文介绍了如何在ireport 5.1.0版本中生成二维码并去除白边。首先,需要引入javase.jar和core.jar,然后在报表设计中创建Image属性文本,设置二维码内容和尺寸。当二维码内容过多时,可以调整尺寸提高扫描成功率。最后,通过代码去除二维码周围的白边,确保扫描效果。
摘要由CSDN通过智能技术生成