Spring boot 使用QRCodeWriter 制作二维码
目录
一、二维码
二、实现步骤
三、效果展示
一、二维码
在项目中,需要在系统的首页添加一个二维码图片,通过扫描此二维码可以进入到系统的说明页面。
就比如下面二维码:
二、实现步骤
1. 添加依赖:
<!--二维码依赖-->
<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.0</version>
</dependency><dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.3.0</version>
</dependency>
其中 QRCodeWriter是core包里的:
MatrixToImageWriter 是javase包下的:
代码比较短,可以直接套用,主要是理解几个参数:
//第一个参数为二维码的描述QRCodeGenerator.generateQRCodeImage("erweima", 50, 25, "print\\picture.png");
public static void generateQRCodeImage(String content, int weight, int height, String picturePath) throws Exception {QRCodeWriter qrCodeWriter=new QRCodeWriter();BitMatrix bitMatrix;try {bitMatrix=qrCodeWriter.encode(content, BarcodeFormat.QR_CODE,weight,height);}catch (Exception e){throw new Exception("生成二维码出错:"+e.getMessage());}Path path= FileSystems.getDefault().getPath(picturePath);System.out.println("路径为:"+path);try {MatrixToImageWriter.writeToPath(bitMatrix,"PNG",path);}catch (IOException e){throw new Exception("二维码写入错误!"+e.getMessage());}}
参数介绍:
content : 二维码的内容,扫描后能看到的东西, 如果是文字,那么扫描出来显示的就是文本,如果是个可访问的http连接, 那么会进入访问。
weight,height: 二维码的宽高。
picturepath: 二维码生成后的路径。
指定路径后,即可在项目下的print文件夹下生成一个二维码:
三、效果展示
如果content是文字,例如我设置content="Test", 那么扫描成功后会直接显示出来:
如果content里为一个能访问的http连接,例如可以设置content="http://www.baidu.com", 扫描如下二维码后会自动访问百度首页: 因平台问题,不让显示,就不展示效果了。
Spring boot 使用QRCodeWriter 制作二维码相关推荐
- Python案例笔记 | 用python制作二维码
基于Python3版本的学习. 要用python制作二维码,需用python第三方库:MyQR . 安装myqr模块 首先需要在cmd中用pip安装myqr模块. win + r 打开运行命令,输入& ...
- Qt利用QZXing和QRenCode识别二维码和制作二维码
制作二维码和识别二维码需要用到第三方库,制作需要用到QRenCode这个库,如果没 有的,大家可以在官网下载,或者去这个网址直接下载我编译好的两个库和头文件 [https://download.csd ...
- python制作二维码_利用Python制作二维码
利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...
- 二维码制作方法分享,学会这招轻松制作二维码
随着当今科技发展,二维码已经与大家的日常生活中有着密切的联系,例如扫码支付.扫一扫添加好友等.简单的来说二维码就是一条信息,它或许是一个网站链接,也可以是一段文字,而我们可以把自己的个人平台等制作成一 ...
- 链接怎么生成二维码?教你学会制作二维码
链接怎么生成二维码?现如今二维码的应用十分广泛,我们几乎每天都会接触到二维码.二维码蕴含着丰富的信息,通过扫描二维码,我们可以获取很多信息.那么大家会制作二维码吗?其实制作二维码并非是什么难事,这里小 ...
- 初学python制作二维码以及最新感悟
初学python制作二维码 一.安装Python 推荐百度经验链接. 二.安装pip模块 Python 3.4以后版本默认安装了pip,但是由于不是最新故需要升级,pip的升级命令为(开始->c ...
- 二维码生成器怎么在线制作?制作二维码其实很简单
二维码生成器怎么在线制作?在互联网快速发展的今天,相信男男女女老少都知晓二维码了,二维码和我们的日常生活息息相关.无论是我们扫码看新闻,还是我们扫码进行支付,可以说我们的生活离不开二维码.那么我们除了 ...
- 使用Java代码制作二维码(超级简单)
操作步骤 真的是灰常简单,导入三个jar包,十几行代码就搞定了. 源代码和jar包已经打包放在阿里云盘里面,文末有链接. import com.google.zxing.BarcodeFormat; ...
- 喷墨打印机如何批量制作二维码标签
喷墨打印机是现在办公或者印刷行业用的比较普遍的一种打印机,一般来说大多会用来打印A4纸文件,但是现在的标签纸的排版大小不再仅限于卷纸,而是出现了很多使用A4纸排版小标签纸的方式来排版,下面我们就看一下 ...
最新文章
- EC20模块、主机休眠唤醒机制
- 安装配置JDK和Eclipse的步骤
- 如何把导航条做成sitefactory政府版的样子实现动态读取子栏目显示
- 【记录】一段不知结果如何的“互联网+”比赛心路历程
- Extjs关于alert显示不出—异步问题
- 机器学习小抄.pdf(像背托福单词一样理解机器学习)
- Mysql学习笔记(七)查(补充)
- 《算法竞赛入门经典》 例题3-5 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
- 分享:一个基于NPOI的excel导入导出组件(强类型)
- Android测试写入文本Log
- java怎么看dao文件_java通过实体类生成dao文件
- 写给学弟们编程入门时必须掌握的HTTP基础知识总结
- ubuntu的一些技巧
- fork函数与execve函数
- ASP.NET学习笔记(二)——一般处理程序之图片上传
- DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装
- 用 Java 实现拦截器 Interceptor 的拦截功能
- delphi 获取打印机默认纸张_Delphi中如何控制打印方向,纸张大小等 | 学步园
- Vue+SpringBoot实现Excel在线预览功能(PS:添加样式比较费劲)
- 请每一个恋爱中的人耐心地看下去
热门文章
- 解决chrome浏览器高版本/98版本无法在本地手动添加cookie,刷新无法保留,cookie项报红的问题
- html三因子模型,因子选股系列:FAMA-FRENCH三因子模型的改进-从CH-3到CH-5
- WEB前端(7)—— 简单的 HTML+CSS 导航栏案例
- 千里之行始于足下——虚幻引擎学习之路(一)
- Lite IDE X31使用
- 轻量项目架构 ljm-simple-base平台(前后端分离)
- iOS单元测试和UI测试全面解析
- N9发布固件更新,MeeGo/Maemo团队离开诺基亚
- 单片机:什么是看门狗?
- 计算机交流大会邀请函范文,交流会的邀请函范文三篇