目录

一、二维码

二、实现步骤

三、效果展示


一、二维码

在项目中,需要在系统的首页添加一个二维码图片,通过扫描此二维码可以进入到系统的说明页面。

就比如下面二维码:

二、实现步骤

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 制作二维码相关推荐

  1. Python案例笔记 | 用python制作二维码

    基于Python3版本的学习. 要用python制作二维码,需用python第三方库:MyQR . 安装myqr模块 首先需要在cmd中用pip安装myqr模块. win + r 打开运行命令,输入& ...

  2. Qt利用QZXing和QRenCode识别二维码和制作二维码

    制作二维码和识别二维码需要用到第三方库,制作需要用到QRenCode这个库,如果没 有的,大家可以在官网下载,或者去这个网址直接下载我编译好的两个库和头文件 [https://download.csd ...

  3. python制作二维码_利用Python制作二维码

    利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...

  4. 二维码制作方法分享,学会这招轻松制作二维码

    随着当今科技发展,二维码已经与大家的日常生活中有着密切的联系,例如扫码支付.扫一扫添加好友等.简单的来说二维码就是一条信息,它或许是一个网站链接,也可以是一段文字,而我们可以把自己的个人平台等制作成一 ...

  5. 链接怎么生成二维码?教你学会制作二维码

    链接怎么生成二维码?现如今二维码的应用十分广泛,我们几乎每天都会接触到二维码.二维码蕴含着丰富的信息,通过扫描二维码,我们可以获取很多信息.那么大家会制作二维码吗?其实制作二维码并非是什么难事,这里小 ...

  6. 初学python制作二维码以及最新感悟

    初学python制作二维码 一.安装Python 推荐百度经验链接. 二.安装pip模块 Python 3.4以后版本默认安装了pip,但是由于不是最新故需要升级,pip的升级命令为(开始->c ...

  7. 二维码生成器怎么在线制作?制作二维码其实很简单

    二维码生成器怎么在线制作?在互联网快速发展的今天,相信男男女女老少都知晓二维码了,二维码和我们的日常生活息息相关.无论是我们扫码看新闻,还是我们扫码进行支付,可以说我们的生活离不开二维码.那么我们除了 ...

  8. 使用Java代码制作二维码(超级简单)

    操作步骤 真的是灰常简单,导入三个jar包,十几行代码就搞定了. 源代码和jar包已经打包放在阿里云盘里面,文末有链接. import com.google.zxing.BarcodeFormat; ...

  9. 喷墨打印机如何批量制作二维码标签

    喷墨打印机是现在办公或者印刷行业用的比较普遍的一种打印机,一般来说大多会用来打印A4纸文件,但是现在的标签纸的排版大小不再仅限于卷纸,而是出现了很多使用A4纸排版小标签纸的方式来排版,下面我们就看一下 ...

最新文章

  1. EC20模块、主机休眠唤醒机制
  2. 安装配置JDK和Eclipse的步骤
  3. 如何把导航条做成sitefactory政府版的样子实现动态读取子栏目显示
  4. 【记录】一段不知结果如何的“互联网+”比赛心路历程
  5. Extjs关于alert显示不出—异步问题
  6. 机器学习小抄.pdf(像背托福单词一样理解机器学习)
  7. Mysql学习笔记(七)查(补充)
  8. 《算法竞赛入门经典》 例题3-5 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
  9. 分享:一个基于NPOI的excel导入导出组件(强类型)
  10. Android测试写入文本Log
  11. java怎么看dao文件_java通过实体类生成dao文件
  12. 写给学弟们编程入门时必须掌握的HTTP基础知识总结
  13. ubuntu的一些技巧
  14. fork函数与execve函数
  15. ASP.NET学习笔记(二)——一般处理程序之图片上传
  16. DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装
  17. 用 Java 实现拦截器 Interceptor 的拦截功能
  18. delphi 获取打印机默认纸张_Delphi中如何控制打印方向,纸张大小等 | 学步园
  19. Vue+SpringBoot实现Excel在线预览功能(PS:添加样式比较费劲)
  20. 请每一个恋爱中的人耐心地看下去

热门文章

  1. 解决chrome浏览器高版本/98版本无法在本地手动添加cookie,刷新无法保留,cookie项报红的问题
  2. html三因子模型,因子选股系列:FAMA-FRENCH三因子模型的改进-从CH-3到CH-5
  3. WEB前端(7)—— 简单的 HTML+CSS 导航栏案例
  4. 千里之行始于足下——虚幻引擎学习之路(一)
  5. Lite IDE X31使用
  6. 轻量项目架构 ljm-simple-base平台(前后端分离)
  7. iOS单元测试和UI测试全面解析
  8. N9发布固件更新,MeeGo/Maemo团队离开诺基亚
  9. 单片机:什么是看门狗?
  10. 计算机交流大会邀请函范文,交流会的邀请函范文三篇