• 引入依赖
  <!-- 生成二维码所需依赖 --><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency><dependency><groupId>com.github.liuyueyi.media</groupId><artifactId>qrcode-plugin</artifactId><version>2.5.2</version></dependency>
  • 后端工具类开发
package com.example.util;import com.github.hui.quick.plugin.qrcode.wrapper.QrCodeGenWrapper;
import com.github.hui.quick.plugin.qrcode.wrapper.QrCodeOptions;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;import java.awt.*;
import java.io.InputStream;public class QrCodeUtil {/*** 生成普通二维码*/public static String normal(String text) throws Exception {return QrCodeGenWrapper.of(text).asString();}/*** 生成带颜色的二维码*/public static String color(String text) throws Exception {return QrCodeGenWrapper.of(text).setDrawPreColor(Color.BLUE) // 蓝色二维码.asString();}/*** 生成带背景图片的二维码*/public static String bg(String text, InputStream bgFile) throws Exception {return QrCodeGenWrapper.of(text).setBgImg(bgFile).setBgStyle(QrCodeOptions.BgImgStyle.PENETRATE).setBgH(500).setBgW(500).setW(500).setH(500).asString();}/*** 生成图片填充二维码*/public static String fill(String text, InputStream bgFile) throws Exception {return QrCodeGenWrapper.of(text).setW(500).setH(500).setDrawEnableScale(true).setErrorCorrection(ErrorCorrectionLevel.H).setDrawStyle(QrCodeOptions.DrawStyle.IMAGE).addImg(1, 1, bgFile).asString();}/*** 生成gif二维码*/public static String gif(String text, InputStream bgFile) throws Exception {return QrCodeGenWrapper.of(text).setW(500).setH(500).setBgImg(bgFile).setBgOpacity(0.5f).setPicType("gif").asString();}/*** 生成特殊形状二维码*/public static String style(String text, InputStream bgFile) throws Exception {return QrCodeGenWrapper.of(text).setBgH(500).setBgW(500).setW(500).setH(500).setDrawEnableScale(true).setDrawStyle(QrCodeOptions.DrawStyle.CIRCLE).asString();}}
  • 前端请求代码省略(data是调用工具类返回的base64码)`
 // 前端解析方式大概如下:
$("#view_photo").attr("src","data:image/jpeg;base64,"+data);`

Java后端生成二维码(QrCode)相关推荐

  1. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  2. JAVA生成二维码QRcode

    JAVA生成二维码QRcode 1 : 配置集成 1.1.配置maven 1.2.配置文件 1.3.logo文件 2 : 代码集成 2.1.加载配置文件 2.2.工具类 2.3.测试类 3 : 测试结 ...

  3. java零碎要点---用java实现生成二维码,与解析代码实现

    创梦综合技术qq交流群:CreDream:251572072 二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字.图片.网址等信息的条码图片.如下图 二维码的特点: 1.  高密度编 ...

  4. 在java中生成二维码,并直接输出到jsp页面

    在java中生成的二维码不存到磁盘里要直接输出到页面上,这就需要把生成的二维码直接以流的形式输出到页面上,我用的是myeclipse 和 tomcat 它的原理是:在加载页面时,根据img的src(c ...

  5. java实现生成二维码及扫码登录

    java实现生成二维码及扫码登录 1. 场景描述 2. 实现思路 3. 代码实现过程 3.1 pom.xml 3.2 二维码工具类 3.3 生成二维码并下载为图片 3.4 扫码登录 1. 场景描述   ...

  6. Java解析生成二维码-log

    Java解析生成二维码 1.pom.xml依赖 <!-- 引入二维码相关的依赖--><dependency><groupId>com.google.zxing< ...

  7. Java自动生成二维码总结

    推荐一篇博客:Java自动生成带log的二维码 https://mp.csdn.net/postedit/84454677 第一种简单的方法: import java.io.File; import ...

  8. Java 生成二维码 Qrcode

    Java生成二维码图片 使用Qrcode.jar jar包点击 免费下载 可直接使用 /*** 生成二维码* @param content 二维码内容 只能存储字符串(如需打开文件,把文件路径存入即可 ...

  9. java实现生成二维码

    1.引入 maven 坐标 <!--Java 生成二维码 --><dependency><groupId>com.google.zxing</groupId& ...

最新文章

  1. Linux 中 3 个文件打包上传和下载相关命令详解
  2. 刺激赛场 连接服务器没有响应,英雄联盟为什么连接不上服务器(英雄联盟没有响应是什么原因)...
  3. python subprocess 模块
  4. 2020计算机大纲,计算机专业2020考试大纲.doc
  5. SEO优化之——html页面相关总结
  6. vi/vim 基本使用方法
  7. 通达 oa 2017 mysql 密码,修改通达OA Mysql数据库密码
  8. 【测试】兼容性测试云真机测试平台
  9. Adjoint of linear operator
  10. linux 服务器时钟同步设置
  11. Java笔记——08.面向对象(中级)
  12. java other_在Java中,方法成为public / private / other是什么意思?
  13. 服务器显示屏 超出工作频率范围,win7显示器超出工作频率范围怎么解决
  14. 【一神】10.15系统 oc引导 amd黑苹果 cpu识别错误/未知
  15. 乔布斯的斯坦福演讲(双语)
  16. elasticsearch 的分词
  17. 工业数据治理:全解时序数据处理工具
  18. [小黄书后台]文件上传到服务器
  19. php异步检测用户名是否存在,AJAX_Ajax——异步检查用户名是否存在示例,在任何网站注册用户的时候, - phpStudy...
  20. 视频教程-项目2——在线无忧库存预警系统-Java

热门文章

  1. 如何修复移动宽带720错误 win8.1
  2. Python 库大全(上)
  3. python爬虫式_Python网络爬虫(增量式爬虫)
  4. (转)利用python、tensorflow、opencv实现人脸识别(包会)!
  5. 个人陈述计算机水平,计算机专业个人陈述样本
  6. socket初识和安装
  7. PHP实现word(office文件)转PDF的功能并添加水印
  8. Android之NDK开发初体验
  9. web服务器--基于同一IP的不同端口访问不同网站
  10. 关于MFC的一些疑问