专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

PC端生成二维码,微信扫码 带参数跳转微信小程序指定页面

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:03:58       共计:3597 浏览

1、首先在 登录 微信公众号-小程序-开发-开发设置 找到 ‘扫普通链接二维码打开小程序’,然后添加配置。

 

 

2、配置成功后,在PC端写一个按钮,点击按钮根据链接与参数生成二维码图片

<button type="default" @click="transmit">点击生成二维码</button>
<div class="erweima" id="qrcode" ref="qrcode"></div>

 

3、链接生成二维码使用的是qrcodejs2,需要安装并引入,同时引入jquery

npm install qrcodejs2 --save
import QRCode from "qrcodejs2";
import $ from "jquery"

 

4、JS 中

methods: {
        transmit(){ if (this.$refs.qrcode.title != '') {
                $('#qrcode').html("") }this.qrcode('小红', 18);
        },
        qrcode(e, n) {
            let qrcode = new QRCode("qrcode", {
                width: 200, // 二维码宽度,单位像素 height: 200, // 二维码高度,单位像素 text: "https://api.zhiyedang.cn/a?=" + e + "&" + n // 生成二维码的链接  });
        },
    }

到这里,点击按钮就能生成二维码了,用微信扫二维码也能跳到小程序指定页面了

注意(这个功能默认跳转到线上的小程序,如果想要跳转到体验版,第一步 测试链接里面的二维码规则,和PC端二维码链接的格式需要一致,否则跳进去报错400)

 

微信小程序中

app.js 中

onLaunch: function () { var that = this ; if(JSON.stringify(options.referrerInfo)!='{}'){
      that.globalData.name=options.referrerInfo.extraData.name;
      that.globalData.age=options.referrerInfo.extraData.age;
    }
  },
globalData: {
    name:'',
    age:'',
  }

 

扫描后跳转的小程序页面 中 获取参数

 

data: {
    name: '',
    age: '' },

 

onLoad: function (options) { var name var age if (JSON.stringify(options)=='{}') {
      name = app.globalData.name
      age = app.globalData.age this.setData({
        name: name,
        age: age
      }) return }

    let url = decodeURIComponent(options.q)
    let data = url.split('=')[1]
    name = data.split('&')[0]
    age = data.split('&')[1] this.setData({
      name: name,
      age: age
    })

  },

到这里就算完成了

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:.net/C# 微信小程序如何生成二维码图片 | ·下一条:c# 微信小程序B接口获取小程序二维码

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有