前端:
传入对应得参数

后端:
para–前端传入的参数

public String createQrCode(Map para) {if (para == null || para.get("url") == null || StringUtils.isBlank(para.get("url").toString())) {throw new AppException("请选择操作项");}try {BufferedImage image = QrcodeUtil.createImage(para.get("url").toString(), 350, 350);ByteArrayOutputStream stream = new ByteArrayOutputStream();ImageIO.write(image, "jpg", stream);byte[] content = stream.toByteArray();Base64Encoder encoder = new Base64Encoder();String imgSrc = encoder.encode(content);return "data:image/jpeg;base64," + imgSrc;} catch (Exception e) {log.error("生成二维码失败!");throw new AppException("二维码生成失败!");}}

工具类

 /*** 二维码图片的生成* @param content          链接* @param qrcode_width        二维码宽* @param qrcode_height     二维码高* @return* @throws Exception*/public static BufferedImage createImage(String content, int qrcode_width, int qrcode_height) throws Exception {Hashtable<EncodeHintType, Object> hints = new Hashtable<EncodeHintType, Object>();hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);hints.put(EncodeHintType.CHARACTER_SET, "utf-8");hints.put(EncodeHintType.MARGIN, 1);BitMatrix bitMatrix = new MultiFormatWriter().encode(content,BarcodeFormat.QR_CODE, qrcode_width, qrcode_height, hints);int width = bitMatrix.getWidth();int height = bitMatrix.getHeight();BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);for (int x = 0; x < width; x++) {for (int y = 0; y < height; y++)image.setRGB(x, y, bitMatrix.get(x, y) ? 0xFF000000: 0xFFFFFFFF);}return image;}

依据前端传递的数字等生成二维码图片相关推荐

  1. 前端使用jr-qrcode生成二维码图片

    前端使用jr-qrcode生成二维码图片 安装 引入 使用 结果 安装 npm install jr-qrcode -S 引入 import jrQrcode from 'jr-qrcode'; 使用 ...

  2. windows C++生成二维码图片

    windows C++生成二维码图片 二维码功能现在很常用,前端时间阶段一个项目需求,需要在我们的windows软件上集成扫码登录功能,二维码由windows端生成,实现原理是在windows上用du ...

  3. libqrencode生成二维码图片的问题

    libqrencode在生成编码后,如何生成二维码图片.可以通过libpng来生成二维码图片文件.但在在网络通信中,先生成二维码图片文件,再读取文件数据,发送出去,这是一种可行的方法. 但是有没有一种 ...

  4. C# 利用QRCode生成二维码图片

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...

  5. 使用Java生成二维码图片(亲测)

    下面我来分享两种生成二维码图片的方法. 第一种,填入你扫描二维码要跳转的网址直接生成二维码 第一步:导入相关的包 1 <dependency> 2 <groupId>com.g ...

  6. 基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能

    NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能 原文博客 附源码下载地址** 与原ZXingMini项目对比 N ...

  7. PHP根据指定url生成二维码图片

    一.composer安装 http://packagist.p2hp.com/packages/codeitnowin/barcode 二.使用 调用generateQrCode()方法即可实现生成二 ...

  8. springboot2整合二维码 生成二维码图片及输出web端及打印

    step1 导包 <!-- 二维码 --><dependency><groupId>com.google.zxing</groupId><arti ...

  9. Android超方便 集成 Zxing实现扫一扫,闪光灯,生成二维码图片,解析二维码(条码)等功能

    之前我写过一篇博客是关于如何将zxing集成到Android Studio中,以及简单的实现扫一扫功能. 详情请看:Android Studio集成Zxing扫一扫 但是,上面那篇博客只有有一个扫一扫 ...

  10. qrCode生成二维码图片

    QRCode.js 是一个用于生成二维码图片的插件. 1.文件脚本 var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,th ...

最新文章

  1. git Rebase 变基 教程
  2. wfs方式获取最短路径
  3. PostgreSQL学习笔记7之函数和操作符三
  4. python 加锁_python之给文件加锁(fcntl模块)
  5. c#物联网_C# 基础知识系列- 16 开发工具篇
  6. jzoj3890-长途旅行【同余最短路】
  7. C、C++申请指针内存的问题
  8. vue移动端html5页面根据屏幕适配的四种解决方法
  9. “蚂蚁漫步”背后的定位原理思考
  10. 父子/父孙传参(Provide/inject方式)
  11. ajax前台获取json,ajax与json 获取数据并在前台使用简单实例
  12. php : 匿名函数(闭包) [一]
  13. AJAX框架大全 (AJAX Frameworks)
  14. c语言程序实验报告范文,C语言实验报告范文
  15. Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)
  16. 手绘类短视频怎么制作?从剪辑到配音,后期制作也很重要
  17. win10把用户中文名改为英文名
  18. [基本功练习素材]播音初学者资料—口部操,唇舌力量控制;声母韵母难点练习
  19. 加盟 XEIM 开源即时通讯软件团队
  20. Chrome 解决 CRX HEADER INVALID 问题

热门文章

  1. Centos7模板机制作
  2. java-net-php-python-springboot学校在线作业考试系统计算机毕业设计程序
  3. vbox虚拟机 做服务器,vbox虚拟机设置服务器(vbox虚拟机做服务器)
  4. 软件测试周刊(第33期):当夏季的光阴已然流逝
  5. 计算机函数公式发生额总计,Excel使用SUMIF函数统计各部门的奖金总额
  6. ubuntu16.04版本系统清理和美化
  7. 电脑主屏幕黑屏但有计算机硬盘显示,显示器黑屏但电脑一直在运行怎么办?显示器黑屏的详细解决方案...
  8. linux wipe命令,如何使用wipefs命令擦除磁盘上的签名
  9. virtualbox下安装雪豹10.6系统(AMD下亲测成功)
  10. 麦子学院C++学习笔记