用ireport生成二维码及去除二维码白边

本文介绍了如何在ireport 5.1.0版本中生成二维码并去除白边。首先,需要引入javase.jar和core.jar,然后在报表设计中创建Image属性文本,设置二维码内容和尺寸。当二维码内容过多时,可以调整尺寸提高扫描成功率。最后,通过代码去除二维码周围的白边,确保扫描效果。
摘要由CSDN通过智能技术生成

不谈情怀,直接就来我是如何实现的吧!!
环境介绍:我用到的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:通过报表设计,实际生成报表
我们都知道,二维码较一维码存储更多的内容,二维码内容过多的时候,像素比较密集,当图片过小的时候是很难扫出结果的,除了放大图片,提高像素比也是一个不错的选择。
生成的二维码到这里就可以实现啦!!!如图:
这里写图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值