java创建二维码并赋予url链接
首先在pom文件中导入有关依赖
<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>
工具类
public class YmtUtil {public static byte[] getQRCodeImage(String text, int width, int height) throws WriterException, IOException {QRCodeWriter qrCodeWriter = new QRCodeWriter();BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height);ByteArrayOutputStream pngOutputStream = new ByteArrayOutputStream();MatrixToImageWriter.writeToStream(bitMatrix, "PNG", pngOutputStream);byte[] pngData = pngOutputStream.toByteArray();return pngData;
}
功能实现
此处是写在service中的代码,调用过后就可以在指定的存储位置中找到对应的二维码
//获取要赋值给二维码的链接后缀如 192.168.0.21/erweima
String url = erweima;//获取本机ip地址,也可以找一指定ip地址写死
InetAddress localhost = StrUtil.getLocalHostExactAddress();//设置二维码访问路径
String URL= "http://localhost"+ url;//设置二维码流
qrcode = YmtUtil.getQRCodeImage(URL, 360, 360);
final HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.IMAGE_PNG);//设置生成的二维码存储地址 linux路径:(/root/D:/opt/upFiles) window路径(D:/opt/upFiles)此处使用的是linux路径
File path = new File("/root/D:/opt/upFiles", 二维码名称 + ".jpg");//将二进制数组转为文件
ByteArrayInputStream inputStream = new ByteArrayInputStream(qrcode);
MockMultipartFile file = new MockMultipartFile(ContentType.APPLICATION_OCTET_STREAM.toString(), inputStream);
file.transferTo(path);
java创建二维码并赋予url链接相关推荐
- java 创建二维码 并加载显示到窗口
项目示范: 链接:https://pan.baidu.com/s/1RFIeMh5zJwT9tUQrYOO2hA 提取码:1111 1.创建二维码 使用zxing包创建二维码 maven依赖: < ...
- java 创建二维码
maven依赖 <!--二维码--><dependency><groupId>com.google.zxing</groupId><artifac ...
- java生成二维码扫描跳转到指定的路径URL
java生成二维码扫描跳转到指定的路径URL 导入依赖 <dependency><groupId>com.google.zxing</groupId><art ...
- 二维码相关---java生成二维码名片,并且自动保存到手机通讯录中...
二维码相关---java生成二维码名片,并且自动保存到手机通讯录中... 技术qq交流群:JavaDream:251572072 1.首先介绍一个api. Zxing是Google提供的关于条码 ...
- java微信二维码第三方后台登陆实现 ( 一 )
一.先加入需要的配置文件和依赖以及用到的工具类 1.在application.yml中加入配置文件 wx:open:# 微信开放平台 appidapp_id: wxed9954c01bb89b47# ...
- JAVA生成二维码扫码进入h5微信支付宝支付
第一步准备 (1)微信需要的公众服务号和商户号:沙箱有很多问题,所以本人以正式的配置实现,其中公众号需要配置授权路径 其中公众号需配置 商户号需到产品中心 -> 开发配置 -> 支付配置 ...
- java生成二维码图片、转base64
本文介绍通过java把文字或url生成二维码,使用浏览器或者微信扫一扫即可获得文字或url内容,超简单的方法,两个步骤复制粘贴即可使用. 注意:内容是文字会直接显示,如果内容为url地址那么会直接访问 ...
- 二维码相关---java生成二维码名片,而且自己主动保存到手机通讯录中...
版权声明:本文为博主原创文章,未经博主credreamer 同意不得转载 违者追究法律责任. https://blog.csdn.net/lidew521/article/details/244418 ...
- 微信创建二维码_如何创建二维码
微信创建二维码 QR codes aren't everyone's cup of tea but I quite like them. If I see something I want to re ...
最新文章
- python基础--urllib
- 深入理解计算机系统 系统软件 硬件 文件 进程 虚拟内存
- HDU2521 反素数【因子数量+打表】
- 对象序列化实现深度克隆
- C++简单排序,堆排序
- 从神经质症的发生发展过程找到走出焦虑的途径
- 华为服务器如何用pe重装系统,教你华为u盘重装win10系统详细图文
- 【DeepLearning】Exercise:Learning color features with Sparse Autoencoders
- 如何过上简单的生活(转)
- 运算放大器基本公式_跨阻放大器稳定性
- jQuery判断是否为对象或者数组
- php常用设计模式和算法,常用算法、问答、设计模式
- AppStore下载Xcode的文件
- 在科学计算机中如何按正切,科学计算器算三角函数
- 阿里云实践 - HTML5断点播放m3u8视频(videojs)
- elasticsearch查看版本号
- MATLAB中peaks函数的用法
- 7个实用的Python自动化代码,别再重复造轮子了!
- 新时达电梯服务器维修,常见的新时达电梯维修时问题分析
- 打印任何年月的日历表(Java)
热门文章
- Jenkins 前端 自动化发版/CICD
- C语言简易程序设计————7、输出特殊图案
- 重装Ubuntu(Linux)后快速搭建工作环境(深度学习环境)
- b区计算机复试国家线,今年调剂太恐怖 B区考研分数线竟比A区高?
- SpringBoot(2.1.1)本地事物管理和分布式事物管理(五)
- UE5 学习2- 快捷键
- photoshop中关于配置的15条技巧
- 如何在Java中实现画图(图文并茂)(内附美丽的分型图片哦)
- 天池竞赛——工业蒸汽量预测(完整代码分享)
- 解读京东“拉黑门”:被拐弯的真相