微信小程序项目实例——二维码生成器
微信小程序项目实例——二维码生成器
文章目录
- 微信小程序项目实例——二维码生成器
- 一、项目展示
- 二、项目核心代码
- 三、效果展示
- 文末
项目代码见文字底部,点赞关注有惊喜
一、项目展示
项目是一个简单实用的二维码生成器。
使用者可以在生成器中输入文字生成二维码,也可以在识别器中识别二维码的内容
二、项目核心代码
二维码生成
// pages/home/home.js
Page({data:{qrMsg: '',recognizeMsg: '',isShowMsg: false,isShowResult: false,showClear: true,},onLoad:function(options){// 页面初始化 options为页面跳转所带来的参数this.setData({isShowMsg: false,isShowResult: true,})},onReady:function(){// 页面渲染完成},onShow:function(){// 页面显示},onHide:function(){// 页面隐藏},onUnload:function(){// 页面关闭},// 生成二维码makeQrcode: function(e) {this.setData({isShowMsg: false,isShowResult: true,})console.log(this.data.qrMsg + "家")if (this.data.qrMsg == "") {wx.showToast({title: '二维码内容不能为空',icon: 'loading',duration: 500})return}var that = thiswx.navigateTo({url: '../main/main?msg=' + that.data.qrMsg,success: function(res){// success},fail: function() {// fail},complete: function() {// complete}})},bindInput: function(e) {console.log(e.detail.value)this.setData({qrMsg: e.detail.value})if (this.data['qrMsg'].length > 1) {this.setData({showClear: false})} else {this.setData({showClear: true})}},// 清空bindClearAll: function(res) {wx.redirectTo({url: '../home/home',})},// 识别二维码recognizeCode: function() {this.setData({isShowMsg: true,isShowResult: false,recognizeMsg: "",})var that = thiswx.scanCode({success: function(res){// successconsole.log(res)that.setData({recognizeMsg: res["result"]})},fail: function() {// fail},complete: function() {// complete}})},})
<!--pages/home/home.wxml-->
<view class="container-box"><!--生成器--><view class="home-section"><view class="home-section-title" bindtap="makeQrcode"><text class="home-section-title-make">生成器</text><image class="home-next-btn" src="../../images/next.png"></image></view><view hidden="{{isShowMsg}}"><textarea maxlength="-1" bindinput="bindInput" class="recognize-content" placeholder="请输入二维码的文本内容"/><view class="home-clear"><text hidden="{{showClear}}" bindtap="bindClearAll">CLEAR</text></view></view></view><!--识别器--><view class="home-section"><view class="home-section-title" bindtap="recognizeCode"><text class="home-section-title-recognize">识别器</text><image class="home-next-btn" src="../../images/next.png"></image></view><view hidden="{{isShowResult}}" class="recog-text"><textarea maxlength="-1" value="{{recognizeMsg}}" class="recognize-content"/></view></view>
</view>
三、效果展示
文末
具体的介绍就到这里了
有兴趣的同学可以继续研究
代码放到下面链接里了
点击下载 小程序
微信小程序项目实例——二维码生成器相关推荐
- 【微信小程序】二维码跳转规则的前缀匹配是什么意思?
前言 基础库 2.12.0 开发者工具 1.03.2008270 微信小程序的二维码跳转规则 为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普通链接二维码跳转小程序 ...
- 微信小程序获取二维码中URL中带的参数
解析微信小程序获取二维码中的url参数 onLoad: function (options) { console.log(options) let qrUrl = decodeURIComponent ...
- 微信小程序普通二维码解析
1.区别于微信小程序官方二维码是直接从onLoad的 options 解构出来就行,它是一个对象,这个大家都知道. 2.普通二维码 也是从onLoad的 options 里解构出来,此时options ...
- 微信小程序扫描二维码或者条码
程序是需要扫描条形码然后跳转到对应的产品信息页,其实微信小程序就有一个扫码识别的API,下面一起来看看: wx.scanCode(Object object) 调起客户端扫码界面进行扫码. 示例代码: ...
- 微信小程序转二维码方法分享
微信小程序转二维码方法分享 需要转码的可以看看 这个东西是看个人需求的,618就要来了,各种活动也将来袭 有些小伙伴不知道怎么生成 为了方便小程序邀请活动没法外发,这里分享下将小程序转二维码的方法 首 ...
- 微信小程序分享二维码生成
生成微信小程序分享二维码 微信小程序官方开放的二维码的接口,其中有一个是生成小程序二维码的,还有一个是圆形的小程序码,我这里就用php生成二维码. 完整代码: public function shar ...
- 微信小程序获取二维码接口整理,.Net Core后台获取小程序二维码
2019独角兽企业重金招聘Python工程师标准>>> 一.关于二维码接口说明 参考:https://my.oschina.net/tianma3798/blog/1811307 获 ...
- 微信小程序更新二维数组中的对象或数组的属性值
微信小程序更新二维数组中的对象或数组的属性值,这里可能有两种情况 1.微信小程序更新二维数组中的对象的属性值 更新二维数组中的某个对象的属性值,代码如下 js 代码 data: {familys:[{ ...
- C#生成微信小程序文章二维码
/// <summary>/// 获取access_token/// </summary>/// <returns></returns>[HttpGet ...
最新文章
- Python——pyiso8601
- padding-bottom属性的作用
- Data source rejected establishment of connection, message from server: Too many connections
- mysql 自定义函数
- 如何在Play Framework 2中实现会话超时
- 格密码教程(二):格的基本定义,格基转换
- ERP 系统数据库设计规范
- 跨站脚本攻击之反射型XSS漏洞【转载】
- JAVA Reflection(反射机制)续
- strlen 计算给定字符串的长度
- GhostNet 详解
- 知其然就够了——大数据时代的思考之一
- 微信网页版协议今天关闭,新的微信协议 HOOK技术
- Wireshark文档阅读笔记-TCP Flags
- CoreOS容器云企业实战(3)--Docker技术实践
- Mac技巧之更改苹果电脑开机画面的技巧
- 给测试小姐姐的第三封信 | ORACLE存储过程知识分享和测试说明
- linux 析构函数地址获取_c语言中有析构函数吗
- 什么是代理IP池,如何构建?
- Java web实习总结
热门文章
- springboot整合bboss操作elasticsearch
- matlab符号计算实验心得,Matlab符号计算总结
- Stata画出数据的时间序列折线图和拟合趋势线
- 【网络流量识别】【聚类】【二】FCM和GMM—使用聚类技术和性能比较进行网络流量异常检测
- 2022细胞生物学实验原理复习资料汇总
- Flow-3D二次开发入门 教程
- 第7章第29节:四图排版:四张图片并列排版 [PowerPoint精美幻灯片实战教程]
- 计算机怎么一键返回桌面,回到桌面的快捷键是啥_快速桌面快捷键怎么操作-win7之家...
- RISCV toolchain编译工具链搭建
- 字节题--雀魂启动!