如何生成二维码可扫一扫跳转到指定链接

2023-11-07 06:31

本文主要是介绍如何生成二维码可扫一扫跳转到指定链接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 准备
  • 代码
  • 效果演示

准备

  • 需要用到的hutool依赖包
    在这里插入图片描述

代码

  • 业务目标:获取可以扫一扫则打开对应教育局的域名网址的二维码
  • 该业务逻辑是: 1.获取当前用户注册时的域名标识orgCode,2.通过orgCode找到对应教育局的域名,3.判断该域名最前面是否有加http:// 若没有则使用URLUtil.normalize(域名)用加上去,4.将域名和项目logo代码生成一个二维码
public R<String> getQrcode(HttpServletResponse response) {
//获取当前用户的域名标识String orgCode = UserHolder.getOrgCode();if (StringUtils.isEmpty(orgCode)){return R.failed("获取二维码失败");}BaseEducationNameReq req = new BaseEducationNameReq();req.setOrgCode(orgCode);//通过域名标识获取域名地址R<String> domainNameByOrgCode = educationClient.getEduDomainNameByOrgCode(req);String domainName = "";if (StringUtils.isNotBlank(domainNameByOrgCode.getEntity())){domainName = domainNameByOrgCode.getEntity();}
//校验域名是否前面有加'http://',若无则加上去domainName = URLUtil.normalize(domainName);try {//生成对应二维码,并且指定二维码中间的logo地址BufferedImage image = QrCodeUtil.generate(domainName, QrConfig.create().setImg("static/logo.png"));ServletOutputStream os = response.getOutputStream();ImageIO.write(image, "jpg", os);return R.ok();} catch (Exception e) {e.printStackTrace();}return R.failed("获取二维码失败");}
  • 代码demo
 try {BufferedImage image = QrCodeUtil.generate("域名地址", QrConfig.create().setImg("二维码logo地址"));ServletOutputStream os = response.getOutputStream();ImageIO.write(image, "jpg", os);return R.ok();} catch (Exception e) {e.printStackTrace();}
  • 二维码logo存放位置
    在这里插入图片描述

效果演示

  • 中间则是设置的logo图片
    在这里插入图片描述

这篇关于如何生成二维码可扫一扫跳转到指定链接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/361865

相关文章

nginx生成自签名SSL证书配置HTTPS的实现

《nginx生成自签名SSL证书配置HTTPS的实现》本文主要介绍在Nginx中生成自签名SSL证书并配置HTTPS,包括安装Nginx、创建证书、配置证书以及测试访问,具有一定的参考价值,感兴趣的可... 目录一、安装nginx二、创建证书三、配置证书并验证四、测试一、安装nginxnginx必须有"-

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Java使用POI-TL和JFreeChart动态生成Word报告

《Java使用POI-TL和JFreeChart动态生成Word报告》本文介绍了使用POI-TL和JFreeChart生成包含动态数据和图表的Word报告的方法,并分享了实际开发中的踩坑经验,通过代码... 目录前言一、需求背景二、方案分析三、 POI-TL + JFreeChart 实现3.1 Maven

使用Python合并 Excel单元格指定行列或单元格范围

《使用Python合并Excel单元格指定行列或单元格范围》合并Excel单元格是Excel数据处理和表格设计中的一项常用操作,本文将介绍如何通过Python合并Excel中的指定行列或单... 目录python Excel库安装Python合并Excel 中的指定行Python合并Excel 中的指定列P

Python将大量遥感数据的值缩放指定倍数的方法(推荐)

《Python将大量遥感数据的值缩放指定倍数的方法(推荐)》本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像... 本文介绍基于python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处

MybatisGenerator文件生成不出对应文件的问题

《MybatisGenerator文件生成不出对应文件的问题》本文介绍了使用MybatisGenerator生成文件时遇到的问题及解决方法,主要步骤包括检查目标表是否存在、是否能连接到数据库、配置生成... 目录MyBATisGenerator 文件生成不出对应文件先在项目结构里引入“targetProje

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出