微信小程序扫描二维码获取信息实例详解


Posted in Javascript onMay 07, 2019

1.最简单的扫二维码获得信息。

首先,在网上找一个二维码生成网站,生成一个二维码,我用的是草料二维码,随便生成了一个二维码做测试。

就这个。

微信小程序扫描二维码获取信息实例详解

我搭建的界面如下:

如图可见,点击1中的“点我扫一扫”,可以扫二维码,扫错了如2所示,扫对了如3所示。“你傻不傻啊?”就是上图的二维码内容。

嗯,大家都不傻。

4是小程序的结构,就是快速模板建立的,index页面里的内容都删空了,替换了新的代码,其中wxss文件没有东西,因为并没有对界面进行设计。

微信小程序扫描二维码获取信息实例详解

其中index.wxml的代码如下:

<view> 
 <view bindtap="click">点我扫一扫</view> 
 <view>{{show}}</view> 
</view>

没啥说的,就是点击“点我扫一扫”的时候,调用click函数,结果的值是show。

index.js的代码如下:

//获取应用实例 
var app = getApp()
Page({
 data: {
 show: "",
 },
 
 onLoad: function () {
 console.log('onLoad')
 },
 click: function () {
 var that = this;
 var show;
 wx.scanCode({
 success: (res) => {
 this.show = "结果:" + res.result + "二维码类型:" + res.scanType + "字符集:" + res.charSet + "路径:" + res.path;
 that.setData({
  show: this.show
 })
 wx.showToast({
  title: '成功',
  icon: 'success',
  duration: 2000
 })
 },
 fail: (res) => {
 wx.showToast({
  title: '失败',
  icon: 'success',
  duration: 2000
 })
 },
 complete: (res) => {
 } 
 })
 }
})

这个差不多就是微信官方文档的样板例子。

把click函数给定义了一下,赋给了show的值。

其中,wx.scancoad和wx.showToast是微信小程序的内置函数。

wx.scancoad中的result是二维码的内容。

官方文档如下:

scancode
https://mp.weixin.qq.com/debug/wxadoc/dev/api/scancode.html
showToast:
https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-react.html

这个就改了这两个文件,wxss是空的。

二维码扫描get了,继续下一个,跳转页面。

本来是想做一个渐进式的教程,不过发现后面两个有点麻烦,附上参考资料吧,等有条件了,再写。

看资料,如果想做到跳转,二维码中要有path的值,而这个的获取,要有认证过的小程序和服务号。
access_token:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183

获取二维码:

https://mp.weixin.qq.com/debug/wxadoc/dev/api/qrcode.html

生成带参数的二维码:

https://jingyan.baidu.com/article/fdbd4277cfd0c6b89f3f485f.html

以上所述是小编给大家介绍的微信小程序扫描二维码获取信息详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 写类方式之十
Jul 05 Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
详解AngularJS中的作用域
Jun 17 Javascript
angularjs ui-router中路由的二级嵌套
Mar 10 Javascript
React学习笔记之条件渲染(一)
Jul 02 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
May 21 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
Jan 24 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
vue实现带复选框的树形菜单
May 27 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
Feb 11 Javascript
Vue数据绑定简析小结
May 07 #Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
May 07 #Javascript
详解Vue、element-ui、axios实现省市区三级联动
May 07 #Javascript
webpack结合express实现自动刷新的方法
May 07 #Javascript
记录一次开发微信网页分享的步骤
May 07 #Javascript
Vue 幸运大转盘实现思路详解
May 06 #Javascript
Vue运用transition实现过渡动画
May 06 #Javascript
You might like
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
Python IDLE入门简介
2017/12/08 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
python生成器推导式用法简单示例
2019/10/08 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
python语言中有算法吗
2020/06/16 Python
Python colormap库的安装和使用详情
2020/10/06 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
小学校园之星事迹材料
2014/05/16 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
中秋节寄语2015
2015/03/24 职场文书
运动会800米赞词
2015/07/22 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
用python画城市轮播地图
2021/05/28 Python
Python基础 括号()[]{}的详解
2021/11/07 Python