微信小程序动态生成二维码
来源:互联网 发布:并行程序设计 书 知乎 编辑:程序博客网 时间:2024/05/20 02:29
近在开发一款微信小程序,有一个功能需要在微信前端生成多个二维码,
我这里要讲一下我使用的插件,以及他们在项目中的应用。
基于canvas绘图制作二维码:https://github.com/demi520/wxapp-qrcode
首先,创建一个二维码样式代码
然后动态生成二维码的js文件
let QR = require('../../utils/qrcode.js')Page({ /** * 页面的初始数据 */ data: { placeholder:'http://www.baidu.com' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let size=this.setCanvasSize(); let url=this.data.placeholder; this.createQRcode(url,'mycanvas',size.w,size.h) }, createQRcode(url,canvasId,canvasWidth,canvasHeight){ QR.qrApi.draw(url, canvasId, canvasWidth, canvasHeight) }, setCanvasSize(){ let size={}; let res=wx.getSystemInfoSync(); // console.log(res) let scale=686/750; let width=res.windowWidth*scale; let height=width; size.w=width; size.h=height; return size; }, formSubmit(e){ console.log(e.detail.value.url); console.log(this.data.placeholder); let url=e.detail.value.url||this.data.placeholder; wx.showToast({ title: '生成中', icon:'loading', duration:2000 }) let that=this; let timer=setTimeout(function(){ let size = that.setCanvasSize(); // console.log(url); that.createQRcode(url, 'mycanvas', size.w, size.h) wx.hideToast(timer); },2000) }})
阅读全文
0 0
- 微信小程序动态生成二维码
- 【微信小程序 四】二维码生成/扫描二维码
- 微信小程序二维码如何生成?
- 生成微信小程序二维码 PHP
- jq动态生成二维码
- 动态生成二维码
- qrcode动态生成二维码
- 微信小程序实战教程1503---生成二维码
- 【微信小程序】二维码生成与识别
- java程序生成二维码
- java程序生成二维码
- java程序生成二维码
- 二维码程序生成
- 利用QrCodeNet 动态生成二维码
- jquery.qrcode动态生成二维码
- js动态生成二维码图片
- 在线生成小程序二维码,在线制作带参数微信小程序二维码
- 微信小程序-携带参数的二维码条形码生成
- Git 简介
- python边写边学习——简单的svn同步(二)
- 学好SEO搜索引擎优化的四点要求
- Shiro 之 入口:EnvironmentLoaderListener
- fedora23 设置JAVA_HOME的悲惨经历
- 微信小程序动态生成二维码
- Java 链表
- Talk is cheap,show me the code
- 计算机网络基本知识
- Netty4.0学习笔记系列之三:构建简单的http服务
- C++类相关
- jemter使用过程中的问题
- PID算法通俗教程
- 软件测试-邮箱注册界面