【微信小程序】扫码识别二维码跳转指定页面

最近有个需求,扫码获取在微信中识别二维码直接跳转到指定的打卡圈,下面来介绍下如何实现这个功能。

分享海报的绘制保存教程点击这里:【微信小程序生成图片分享朋友圈】

在这里插入图片描述

官方扫码打开小程序接入指南


一、微信小程序后台配置二维码规则

在这里插入图片描述

在这里插入图片描述

1、如果你想在开发环境测试的话,按照上图的’测试链接’中进行配置,配置测试链接后扫码或者长按识别二维码是可以进入开发版小程序,否则会跳转线上环境的小程序

2、线上版本的测试链接无需配置。


二、微信小程序内获取二维码信息

1、decodeURIComponent解析生成二维码的链接。

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    if (options.q) {
     //获取二维码的携带的链接信息
      let qrUrl = decodeURIComponent(options.q)
      console.log(qrUrl)
      this.setData({
      	//获取链接中的参数信息
        actId: utils.getQueryString(qrUrl, 'actId'),
        shareUserId: utils.getQueryString(qrUrl, 'shareUserId'),
      })
      .......................
       
      .......................
    } 
  },

2、utils中获取链接中所携带的参数

// 解析链接中的参数
let getQueryString = function (url, name) {
  console.log("url = " + url)
  console.log("name = " + name)
  var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')
  var r = url.substr(1).match(reg)
  if (r != null) {
    console.log("r = " + r)
    console.log("r[2] = " + r[2])
    return r[2]
  }
  return null;
}

//导出方法,外部调用
module.exports = {
  getQueryString: getQueryString,
}
  • 13
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
微信小程序是一种在微信平台上运行的应用程序,可以通过扫描二维码快速识别获取相关信息。其中,扫码识别ISBN是一种功能,通过扫描图书上的ISBN码,可以快速获取该图书的相关信息。 ISBN(International Standard Book Number)是国际标准图书编号,一本图书在世界范围内都具有唯一的ISBN号码。通过微信小程序扫码功能,可以将ISBN码与数据库中的图书信息进行比对,从而获取该图书的详细信息,包括书名、作者、出版社、定价等等。 使用微信小程序扫码识别ISBN的方法如下: 1. 用户打开微信小程序,点击扫码功能; 2. 拿起手机对准图书上的ISBN码,让二维码进入扫码框内; 3. 微信小程序自动识别二维码中的ISBN码,并将其发送给后台服务器进行处理; 4. 服务器根据接收到的ISBN号码查询图书信息数据库,并返回相关信息微信小程序; 5. 微信小程序获取到的图书信息展示在用户界面上,用户可查看书名、作者、出版社等详细信息。 通过微信小程序扫码识别ISBN,用户可以方便地获取图书的相关信息,避免了手动输入ISBN码的麻烦,也提高了识别的准确性和速度。这对读者而言,可以快速了解图书的信息和基本情况,便于购买和阅读;对于书店、图书馆等机构而言,也能快速统计和管理图书库存,提供更好的服务。微信小程序扫码识别ISBN的功能在提升信息获取效率的同时,也为用户提供了更加便捷的服务体验。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值