前言

在使用 uniapp 开发 APP 或者其他小程序的时候,我们有时候会遇到这样一种场景,那就是展示二维码和扫码,那么对于初次做这个功能的前端小伙伴们来说,有可能不知道怎么进行实现,本人也是第一次做这个功能,也是完美的进行了实现,将如何实现制作二维码和扫码进行分享出来。

制作二维码

对于 uniapp 开发,我们可以去 DCloud 插件市场找各种各样的插件,在这里分享一款制作二维码的插件:二维码插件地址

首先我选择使用 HBuildreX 进行导入插件, 导入失败的注意看一下 HBuildreX 编译器的版本,升级一下,导入成功之后,项目目录下面将会多出一个 ay-qrcode 组件,然后在对应需要用到的界面使用即可。

<template><view><!-- 二维码 --><ay-qrcode ref="qrcode" :modal="modal_qr" :url="url" @hideQrcode="hideQrcode" /></view>
</template><script>export default {data() {return {//二维码相关参数modal_qr: false, // 要生成的二维码值url: 'https://blog.csdn.net/weixin_53137201?type=blog', };},onLoad(query) {let that = this//一加载生成二维码that.showQrcode() },methods: {// 展示二维码showQrcode() {let _this = this;this.modal_qr = true;setTimeout(function() {_this.$refs.qrcode.crtQrCode()}, 50)},//传入组件的方法hideQrcode() {this.modal_qr = false;},}}
</script>

完成上述的配置,url 就是扫码出来的内容,到这里我们制作一个二维码就完成了,具体的参数配置,参考

扫描二维码

当我们二维码做出来之后,接下来就是扫码了,例如我当时所做的项目就是通过扫码进入群聊,加入群,这个时候 url 我放的就是当前群 id,通过扫码进行获取群 id,然后请求接口,将扫码出来的内容进行传递到请求之中然后加入群聊,在这里建议使用 uni.scanCode API 进行调用扫码功能,res.result 就是扫码出来的结果

// 扫描二维码方法
scanYard() {// 只允许通过相机扫码uni.scanCode({onlyFromCamera: true,success: (res) => {console.log(res.result)}});
},

总结

好了,到这里,我们就实现了一个制作二维码和扫码的功能,对于各式各样的制作二维码和扫码的功能都可以实现,可以实现扫码进入某个界面,跳转到某个连接,或者获取指定的内容请求接口。

uniapp 二维码展示和扫码相关推荐

  1. uni-app二维码生成,点击按钮弹框展示二维码

    uni-app二维码生成,点击按钮展示二维码 文章 uni-app二维码生成,点击按钮展示二维码 前言 一.首先我用的是HBuilderX,新建uni-app项目 二.使用步骤 1.先下载插件uQRC ...

  2. uni-app二维码、条形码扫码自定义

    uni-app二维码.条形码扫码自定义 - DCloud问答 https://github.com/xiaowang1314/uniapp-plugin-collections/blob/master ...

  3. 微信生成带参数的二维码,合成海报,扫码后推送小程序?

    微信服务号渠道二维码功能,支持生成带参数二维码,合成海报二维码,微信扫码后推送内容:结合微号帮平台48小时信息推送,推送微信小程序. 带参二维码 海报二维码 微信扫码后回复 48小时信息推送 在微号帮 ...

  4. 二维码和app扫码下载

    文章目录 二维码基本原理 二级码生成 在线二维码生成 java代码生成二维码 前端二维码生成 app扫码下载 二维码基本原理 参考: https://cli.im/help/48235 二维条码是指在 ...

  5. vue前端生成二维码,实现扫码下载功能

    vue前端生成二维码,实现扫码下载功能 首先需要安装一个插件 npm install --save qrcodejs2 然后在需要的页面引入插件,最后使用 <template><di ...

  6. wechat-0050,微信公众号,带参数的二维码获取与扫码事件推送

    demo:https://github.com/wenrongyao/wechat-demo 摘要:这篇帖子讲述如何获取带参数的二维码,以及扫码带参数的二维码后的事件接收. 微信开发者文档:https ...

  7. Android二维码名片生成扫码识别

    功能描述: 填入联系人信息,动态生成二维码名片,长按二维码保存,打开扫码识别内容.app实现了在android6.0或以上动态权限申请功能,适合新手研究.搭建方法请看入门教程菜单中的androidst ...

  8. 解决uniapp在H5端使用不能扫码问题

    前言 uniapp自带的扫码功能在H5端不能使用已踩坑,下面是解决方案,利用调用手机自带的相机和相册来进行扫码 提示:以下是本篇文章正文内容,下面案例可供参考 一.解决uniapp在H5端使用不能扫码 ...

  9. uni-app 二维码生成器

    https://github.com/q310550690/uni-app-qrcode uni-app 二维码生成器 作者:诗小柒 H5.微信小程序.支付宝小程序.APP,其它平台的小程序没有测试 ...

最新文章

  1. sql server中的hash应用优化
  2. 启用无密码方式登录ssh
  3. zookeeper-一个关于paxos的故事
  4. OAF TABLE中添加序号列
  5. 华为存储服务器v3存储协议,华为oceanstor v3融合存储介绍.pdf
  6. 2019CCPC网络选拔赛签到题题解
  7. php基础教程文档,PHP5基础教程
  8. IDEA快捷键及xml文件中网址报错
  9. lombok依赖_使用Lombok 前你需要知道这些
  10. 华为确认与三家EDA公司停止合作;开源安卓恶意软件窃取用户隐私信息;三星高通回应7纳米EUV工艺问题……...
  11. 适用于树莓派Raspberry Pi的嵌入式QT平台(二) -- 在Windows下用Qt Creator开发编译Raspberry Qt 5应用程序...
  12. TotalFinder for Mac(Finder增强工具)
  13. CAD图纸无法编辑修改怎么回事?
  14. 作业车间调度算法及其应用(一)
  15. 反转链表-迭代反转法
  16. 使用家庭宽带搭建服务器(含个人网盘) [一]-为什么要搭建自己的服务器?能实现公网访问?能实现NAS功能?能在线播放视频?
  17. 从gitlab上down下来的项目Django页面加载不出来
  18. C#编程总结(四)多线程应用(进度条的编程问题)——转自http://www.cnblogs.com/yank/p/3232955.html...
  19. 2022年9月11日(星期天):(原创)骑行环草海
  20. 帝国ECMS教程:上一篇下一篇自定义综合代码

热门文章

  1. 天道不一定酬勤,深度思考比勤奋工作更重要
  2. Echarts 绘制单独省份地图
  3. 嵌入式实验考试后的辛酸苦楚
  4. Qt中根据pc屏幕分辨率按比例修改窗口的大小
  5. PacketTracer使用及网络测试命令
  6. 我对未来的计划作文关于计算机,未来的计划作文4篇
  7. OTA全称为Over-The-Air technology(空中下载技术)
  8. Tensorflow Privacy
  9. 走出abstract class与interface的困惑
  10. Java 蜡烛图_7-13 日K蜡烛图 - osc_9vrg5zhs的个人空间 - OSCHINA - 中文开源技术交流社区...