为了让用户减少输入,我们可以把复杂的信息编码成一个二维码,利用宿主环境wx.scanCode这个API调起微信扫一扫,用户扫码之后,wx.scanCode的success回调会收到这个二维码所对应的字符串信息。

例如餐厅点餐的小程序,我们给餐厅中每个餐桌编号1-100号,把这个数字编码到二维码中,扫码获得编号之后,就可以知道是哪一桌点的菜,大大提高点餐体验和效率。

代码:

    <button bindtap="code">扫码</button>
// 扫码
code(){
// 调用wx.login获取微信登录凭证
wx.scanCode({
success(res){
console.log(res)
},fail(){
console.log(error)
}
})
}

扫码后输出结果:

// 扫码
code(){
// 调用wx.login获取微信登录凭证
wx.scanCode({
success(res){
console.log(res.result);//A座36号
},fail(){
console.log(error)
}
})
}

还有很多场景可以结合微信扫码能力做到很好的体验,例如通过扫商品上的一维码做一个商品展示的小程序;通过扫共享单车上的二维码去开启单车。我们可以多思考如何利用这个扫码能力去替代一些繁琐的输入操作,让我们的小程序变得更加便捷。

.

最新文章

  1. Android自定义View初步
  2. 安装第三方APP好的站点及解除安全与隐私限制
  3. 【代码笔记】iOS-点击一个按钮会出现多个按钮的动画效果
  4. Django项目深入理解
  5. Java并发编程(一) 两种实现多线程的方法(Thread,Runnable)
  6. centos7配置笔记
  7. Physicals
  8. php 提交保存成功页面 倒计时 跳转
  9. builder-设计模式
  10. Css的三大机制(特性):特殊性、继承、层叠详解
  11. 关于CSS动画几点要注意的地方
  12. unity节目素材ProceduralMaterial采用
  13. mongodb学习(六)索引
  14. [Bayesian] “我是bayesian我怕谁”系列 - Boltzmann Distribution
  15. 移动端效果之LoadMore
  16. OpenCV尝试
  17. macOS的OpenCL高性能计算
  18. redis在php运行时出现错误
  19. fk makefile文件的一些问题
  20. python 中datetime 和 string 转换

热门文章

  1. Android存储及getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()区别:
  2. 容器服务如何在企业客户落地?Rancher 解决之道分享
  3. redis常用命令及持久化机制
  4. 深层目录文件复制,C# 递归,录音录像图片文件过多,用于测试程序
  5. Word 去除文字底纹
  6. day12——生成器、推导式、简单内置函数
  7. 选择类排序 (简单选择排序,堆排序)— c语言实现
  8. windows中端口查看&amp;关闭进程
  9. Taylor()函数总结
  10. 【简解】SP7556 Stock Charts