Jaspersoft 与springboot结合生成一维码,二维码

后端添加依赖

<!-- https://mvnrepository.com/artifact/com.google.zxing/core --><!-- 二维码生成所需依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version></dependency><!-- https://mvnrepository.com/artifact/com.google.zxing/javase --><dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.3.3</version></dependency><!--一维码所需依赖--><!-- https://mvnrepository.com/artifact/net.sf.barcode4j/barcode4j --><dependency><groupId>net.sf.barcode4j</groupId><artifactId>barcode4j</artifactId><version>2.1</version></dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

注:下载完这两个包之后jaspersoft Studio工具内也需要将这个两个依赖的相关包导入为生成二维码做准备。

一维码

我在做的时候一维码很顺利,二维码遇到了一些困难。
一维码直接选用Barcode中的code128即可,如1所示。

然后与fields对应的字段绑定即可如下图所示:

二维码

二维码这里做的时候一直想着用第上面二个图中的QRcode来做,奈何一用它就空指针异常报错。尝试了很多办法都没有解决。后来经过发现也可以直接插入空的图片进行二维码显示。这就用到了第一个图中的jar包。
1、首先拖动Image组件选择如下图所示:
2、图片与fields中的相关字段绑定,这里与一维码不一样,绑定的代码如下:

com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage( new com.google.zxing.qrcode.QRCodeWriter().encode(        $F{qrCode},         com.google.zxing.BarcodeFormat.QR_CODE, 300, 300))
  • 1
  • 2
  • 3

把$F{qrCode}换成你对应绑定的字段即可。这段代码很重要。一定是与Image组件绑定而不是QRCode。
最后poject—clean然后复制jasper文件至后端对应文件夹,运行可以成功显示。

记录一下自己走过的弯路,如有不足之处,请多多指教。

Jaspersoft 与springboot结合生成一维码,二维码相关推荐

  1. SpringBoot 整合zxing生成或解析二维码

    生成无Logo二维码 . 有Logo二维码 和 解析二维码内容 一.导包 二.Demo 三.结果 一.导包 zxing地址:https://mvnrepository.com/artifact/com ...

  2. Java实现生成和解析二维码

    Java实现生成和解析二维码 文章目录 Java实现生成和解析二维码 一.建立项目 二.创建工具类 三.创建启动类 一.建立项目 首先需要创建一个普通的 Maven 项目,在这里我用的是 google ...

  3. Zxing和QR CODE 生成与解析二维码实例(普通篇)

    首先下载对应的jar包,本实例用的是Zxing2.2jar 下载地址:http://download.csdn.net/detail/gao36951/8161861 Zxing是Google提供的关 ...

  4. Qt编写项目作品26-一维码二维码解析及生成

    一.功能特点 支持本地USB摄像头实时解析. 支持网络视频流实时解析. 解码格式支持一维码二维码等各种编码. 可生成一维码二维码,一维码支持EAN_13格式,其他格式可定制. 条形码参数支持宽度.高度 ...

  5. STM32F407获取OV7670摄像头图像及上位机解码(一维码二维码)

    STM32F407获取OV7670摄像头图像及上位机解码(一维码&二维码) 1. 目的 针对静止拍摄图像场景,实现STM32F407对30万像素OV7670摄像头进行图像捕获,并通过串口将数据 ...

  6. halcon视觉 一维、二维码的区别-@龙熙视觉培训李杰

    一维码(条形码) 一维条码即指条码条和空的排列规则,常用的一维码的码制包括:EAN码.39码.交叉25码.UPC码.128码.93码,ISBN码,及Codabar(库德巴码)等. 条码是由一组规则排列 ...

  7. 前端条码打印方案(表格+中文+一维码+二维码)

    前言 条码打印不同于普通打印机,条码大小各不相同,需要针对不同标签贴纸开发不同的样式 1. 条码打印的两种方案: 后端ZPL指令打印 前端调用浏览器打印 2. 优缺点分析: 优点 缺点 后端ZPL指令 ...

  8. 智沃邦条码扫码出入库管理系统 仓库出入库管理系统 一维码 二维码系统

    智沃邦条码出入库管理系统,将普通的商品进行重新编码,并自动生成的一维码或者二维码,通过扫描器进行扫描操作,实现商品的出入库业务.本系统由西安智沃邦信息科技有限公司开发. 一.系统简介: 1.本系统可以 ...

  9. 碎步二:zxing核心包生成条形码和二维码

    最近闲得无趣,于是写点技术知识放到博客上,希望以后对自己有所帮助.随着时代的发展,二维码已经悄悄的被时代所认可,不管是个人或者公司,二维码受到很多人的认可,如今在互联网上二维码几乎随处可见.废话不多说 ...

  10. C#利用ZXing.Net生成条形码,二维码和带Logo的二维码

    本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...

最新文章

  1. 第22届清华大学电子设计大赛决赛
  2. recyclerview 滚动冲突_如何处理手势冲突 | 手势导航连载 (三)
  3. IT巨头互掐云存储:Dropbox能否一马当先
  4. matlab 判断两个矩阵有元素相等_Matlab入门教程 第 1 章 Matlab基础知识之基本运算...
  5. 俄罗斯 90 后天才写 5 年代码创收 1000 亿美金
  6. 20191013:快速排序1.1
  7. 014吸管工具,颜色取样器工具,标尺工具和注释工具
  8. Debian Linux安装Android ABD工具
  9. (BFS/状态压缩)HDU 5025 Saving Tang Monk
  10. linux 安装TeamViewer
  11. snmp++ linux 编译出错_成为linux高手的第二步
  12. hexo(sakura)仿gitee添加文章贡献度日历图(echarts)
  13. 第二篇:Cydia添加源和安装软件
  14. 【Proteus仿真】TLC5615输出256点正弦波(振幅可调)
  15. Python数学计算工具1、海伦公式计算三角形面积
  16. Linux怎么安装ca证书,如何在CentOS上安装自定义CA证书?
  17. CSS imitate Microsoft Classic Menu
  18. Tiger DAO VC:将你的风险投资变成DAO组织协同
  19. DHCP与DHCP中继
  20. javaweb学习笔记(五)

热门文章

  1. SuperWebSocket发布0.1版本
  2. 写给新入IT的新人们(转载)
  3. MATLAB中空间滤波卷积有什么作用
  4. Win7下安装Flash低版本
  5. nginx+uwsgi+django
  6. 《游戏改变企业》一一第 2 章 实时的经济信息反馈(为什么游戏很重要) 游戏改变企业...
  7. Asp.Net SignalR 集群会遇到的问题
  8. 线程池作用及Executors方法讲解
  9. 用prototype 定义自己的方法
  10. 一个根据SortOrder控制排序的存储过程