Jaspersoft 与springboot结合生成一维码,二维码
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结合生成一维码,二维码相关推荐
- SpringBoot 整合zxing生成或解析二维码
生成无Logo二维码 . 有Logo二维码 和 解析二维码内容 一.导包 二.Demo 三.结果 一.导包 zxing地址:https://mvnrepository.com/artifact/com ...
- Java实现生成和解析二维码
Java实现生成和解析二维码 文章目录 Java实现生成和解析二维码 一.建立项目 二.创建工具类 三.创建启动类 一.建立项目 首先需要创建一个普通的 Maven 项目,在这里我用的是 google ...
- Zxing和QR CODE 生成与解析二维码实例(普通篇)
首先下载对应的jar包,本实例用的是Zxing2.2jar 下载地址:http://download.csdn.net/detail/gao36951/8161861 Zxing是Google提供的关 ...
- Qt编写项目作品26-一维码二维码解析及生成
一.功能特点 支持本地USB摄像头实时解析. 支持网络视频流实时解析. 解码格式支持一维码二维码等各种编码. 可生成一维码二维码,一维码支持EAN_13格式,其他格式可定制. 条形码参数支持宽度.高度 ...
- STM32F407获取OV7670摄像头图像及上位机解码(一维码二维码)
STM32F407获取OV7670摄像头图像及上位机解码(一维码&二维码) 1. 目的 针对静止拍摄图像场景,实现STM32F407对30万像素OV7670摄像头进行图像捕获,并通过串口将数据 ...
- halcon视觉 一维、二维码的区别-@龙熙视觉培训李杰
一维码(条形码) 一维条码即指条码条和空的排列规则,常用的一维码的码制包括:EAN码.39码.交叉25码.UPC码.128码.93码,ISBN码,及Codabar(库德巴码)等. 条码是由一组规则排列 ...
- 前端条码打印方案(表格+中文+一维码+二维码)
前言 条码打印不同于普通打印机,条码大小各不相同,需要针对不同标签贴纸开发不同的样式 1. 条码打印的两种方案: 后端ZPL指令打印 前端调用浏览器打印 2. 优缺点分析: 优点 缺点 后端ZPL指令 ...
- 智沃邦条码扫码出入库管理系统 仓库出入库管理系统 一维码 二维码系统
智沃邦条码出入库管理系统,将普通的商品进行重新编码,并自动生成的一维码或者二维码,通过扫描器进行扫描操作,实现商品的出入库业务.本系统由西安智沃邦信息科技有限公司开发. 一.系统简介: 1.本系统可以 ...
- 碎步二:zxing核心包生成条形码和二维码
最近闲得无趣,于是写点技术知识放到博客上,希望以后对自己有所帮助.随着时代的发展,二维码已经悄悄的被时代所认可,不管是个人或者公司,二维码受到很多人的认可,如今在互联网上二维码几乎随处可见.废话不多说 ...
- C#利用ZXing.Net生成条形码,二维码和带Logo的二维码
本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...
最新文章
- 第22届清华大学电子设计大赛决赛
- recyclerview 滚动冲突_如何处理手势冲突 | 手势导航连载 (三)
- IT巨头互掐云存储:Dropbox能否一马当先
- matlab 判断两个矩阵有元素相等_Matlab入门教程 第 1 章 Matlab基础知识之基本运算...
- 俄罗斯 90 后天才写 5 年代码创收 1000 亿美金
- 20191013:快速排序1.1
- 014吸管工具,颜色取样器工具,标尺工具和注释工具
- Debian Linux安装Android ABD工具
- (BFS/状态压缩)HDU 5025 Saving Tang Monk
- linux 安装TeamViewer
- snmp++ linux 编译出错_成为linux高手的第二步
- hexo(sakura)仿gitee添加文章贡献度日历图(echarts)
- 第二篇:Cydia添加源和安装软件
- 【Proteus仿真】TLC5615输出256点正弦波(振幅可调)
- Python数学计算工具1、海伦公式计算三角形面积
- Linux怎么安装ca证书,如何在CentOS上安装自定义CA证书?
- CSS imitate Microsoft Classic Menu
- Tiger DAO VC:将你的风险投资变成DAO组织协同
- DHCP与DHCP中继
- javaweb学习笔记(五)