Java生成二维码图片

news/2024/10/31 9:27:08/

利用谷歌的zxing包来实现二维码的生成。

1、添加maven依赖

<!--二维码--><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.1.0</version></dependency><dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.1.0</version></dependency>

2、Java代码块

public void getCode1(String phone)throws WriterException, IOException {//生成的二维码的路径//  String QR_CODE_IMAGE_PATH = "D:\\IdeaProjects\\ruiyi-ms\\target\\classes\\META-INF\\resources\\code.png";String QR_CODE_IMAGE_PATH = "D:\\ruoyi\\uploadPath\\avatar\\code.png";//二维码中的内容String QR_CODE_TEXT = phone;//二维码图片的宽度int WIDTH = 300;//二维码图片的高度int HEIGHT = 300;QRCodeWriter qrCodeWriter = new QRCodeWriter();Hashtable hints = new Hashtable();hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);//H最高容错等级hints.put(EncodeHintType.CHARACTER_SET, "utf-8");BitMatrix bitMatrix = qrCodeWriter.encode(QR_CODE_TEXT, BarcodeFormat.QR_CODE, WIDTH, HEIGHT, hints);Path path = FileSystems.getDefault().getPath(QR_CODE_IMAGE_PATH);MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);}

这种方式是生成二维码 还有生成流返回给前台  

https://blog.csdn.net/weixin_47316183/article/details/125275108https://blog.csdn.net/qq_21234103/article/details/120620468?utm_term=java%E7%94%9F%E6%88%90%E4%BA%8C%E7%BB%B4%E7%A0%81%E6%A0%87%E7%AD%BE&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-0-120620468-null-null&spm=3001.4430


http://www.ppmy.cn/news/424829.html

相关文章

SpringBoot Zxing _ Java 生成二维码(可内嵌图片)

前提 jdk 要求&#xff1a;1.8&#xff1b;会 SpringBoot、Maven&#xff1b; 以下代码可以直接复制粘贴到项目中&#xff0c;可以直接使用~ 一、pom 准备 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.…

java生成二维码图片、转base64

本文介绍通过java把文字或url生成二维码&#xff0c;使用浏览器或者微信扫一扫即可获得文字或url内容&#xff0c;超简单的方法&#xff0c;两个步骤复制粘贴即可使用。 注意&#xff1a;内容是文字会直接显示&#xff0c;如果内容为url地址那么会直接访问对应的地址&#xff0…

vue 前端生成二维码,并转换为图片

这篇文章主要是分享下自己的收获&#xff0c;也是自己遇到的问题&#xff1a; 前端如何自己生成二维码&#xff1f;前端如何将生成的二维码转成图片并展示&#xff1f;如何控制二维码的显隐&#xff1f; 话不多说&#xff0c;直接上干货 base64如何转换成图片 npm install qr…

React生成二维码并将canvas转换成img格式

1. 导入包生成二维码 npm install qrcode.react npm包链接&#xff1a; https://www.npmjs.com/package/qrcode.react 1.1 生成二维码&#xff1a; import * as QrCode from qrcode.reactrender() {return (<QrCode value{“二维码内容”} size{80} id"qrCode"…

Java生成二维码并输出到页面显示

最近做项目用到了二维码识别功能&#xff0c;记录一下&#xff1a; 1、导入pom.xml依赖 <dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version> </dependency> <depen…

【无标题】cocos2d-x 3.17 创建项目及相关问题解决

开发环境&#xff1a; MacOS 环境配置 下载cocos2dx&#xff0c;我下载的是 cocos2d-x-3.17.2命令行切换到 cocos2d-x-3.17.2 目录&#xff0c;执行 ./setup.py之后&#xff0c;需要执行source命令&#xff0c;让配置生效。如果用的bash&#xff0c;需要在~目录下执行 sourc…

Java生成直接页面输出二维码,但不保存二维码图片

在Java中生成的二维码不存到磁盘里要直接输出到页面上&#xff0c;这就需要把生成的二维码直接以流的形式输出到页面上 原理&#xff1a;在加载页面时&#xff0c;根据img的src(code.jspx)找到对应的servlet(CodeServlet)&#xff0c;在servlet中编辑二维码中的内容&#xff0…

uniapp将二维码图片、文字绘制到canvas上并下载

项目需求&#xff1a;页面展示带log的电子健康卡二维码并实现下载&#xff0c;下载的二维码图片里有还要有文字信息 页面展示&#xff1a; 下载的二维码图片&#xff1a; 1、使用uQRCode插件&#xff1a;https://ext.dcloud.net.cn/plugin?id1287 2、将解压文件放到项目里&a…