uniApp二维码文档地址:https://www.html5plus.org/doc/zh_cn/barcode.html

步骤:

  1. 组件中创建div容纳扫码控件
  2. 创建扫描控件
  3. 开始扫描
  4. 关闭扫描
  5. 关闭条码识别控件

tips:

在代码中,我是在mounted函数中就调用了startRecognize()函数,创建了扫码识别控件,为了便于演示,大家可以在页面上加几个按钮,绑定不同的函数调用创建,开始,关闭扫描控件函数

其中startRecognize()函数中的result值就是扫码的结果,可以对这个值进行操作。

其中startRecognize()函数中的type对应的是二维码的类型,可以在上面的文档中获取不同的条码对应的数值。

<template><div class="scan"><div id="bcid"><div style="90%"></div></div></div>
</template>
<script>let scan = null;
export default {mounted() {this.startRecognize()this.startScan()},methods: {//创建扫描控件startRecognize() {let that = this;if (!window.plus) return;scan = new plus.barcode.Barcode('bcid');scan.setStyle({background:"green"})var onmarked = (type, result, file)=>{switch (type) {case plus.barcode.QR:type = 'QR';break;case plus.barcode.EAN13:type = 'EAN13';break;case plus.barcode.EAN8:type = 'EAN8';break;default:type = '其它' + type;break;}result = result.replace(/\n/g, '');console.log(result)//这里的result就是扫码获取到的值    that.closeScan();}scan.onmarked = onmarked;},//开始扫描startScan() {if (!window.plus) return;scan.start();},//关闭扫描cancelScan() {if (!window.plus) return;scan.cancel();},//关闭条码识别控件closeScan() {if (!window.plus) return;scan.close();}},}
</script>

以上代码仅供个人记录以及复习使用,欢迎大家评论指正

Vue结合uni-app实现手机端的扫码功能相关推荐

  1. 基于Vue+Express+Mysql开发的手机端电影购票系统(附源码)

    基于Vue+Express+Mysql开发的手机端电影购票系统 基于手机的电影购票系统-Vue+Node 一个Vue+Express+Mysql的电影售票项目 项目完整源码下载 https://dow ...

  2. 基于高德地图JsAPI进行浏览器精确定位,实现手机端考勤打卡功能

    前言: 由于项目需求需要在项目中实现手机端(基于网页)考勤打卡功能,最初考虑使用H5自身定位功能,但尝试过后,效果很不稳定.然后尝试使用百度地图JsAPI,百度家的稳定倒是很稳定,没想到的是定位位置和 ...

  3. 利用auto.js实现FIFAol3手机端截卡器功能

    利用auto.js实现FIFAol3手机端截卡器功能 利用空闲时间写了个小脚本给自己使用,现在分享给大家.最近使用截卡器的人越来越多,导致现在几乎买不到球员了,既失望又无奈.费话不多说,直接上方法. ...

  4. uni-app App端半屏连续扫码

    本文简介 点赞 + 关注 + 收藏 = 学会了 本文用一个简单的 demo 讲解 App端 半屏连续扫码 的实现方式,包括(条形码.二维码等各种各样的码). 我会从实现思路讲起,如果你比较急可以直接跳 ...

  5. 使用vue+weixin-js-sdk实现公众号页面的扫码功能

    vue+barcode 实现app端的扫码功能 同样的,详细的api文档描述可以看微信官方文档,这里就简单列一下用到的点. 1.引入weixin-js-sdk 依赖 vue全局使用 npm insta ...

  6. APICloud+vue+vant实现二维码扫码功能

    使用APICloud+vue+vantUI项目实战--实现二维码扫描功能 本次的教程主要是简介如何在APICloud中去使用vue和vantUI来搭建项目.在网上搜索了很多关于vantUI的使用方法, ...

  7. 基于Vue+SpringBoot智慧校园疫情防控系统(PC端、手机端)--附源码

    介绍 智慧校园疫情防控系统--PC 手机端 多端并行 项目源码下载:https://download.csdn.net/download/DeepLearning_/87340321 软件架构 手机端 ...

  8. Python 手机端自动推送功能(利用极光推送API)

    Python+Jpush手机端信息推送 极光推送API是一种开发者服务,这里不再赘述 我们在官网申请账号,创建应用,这里官方有详细的文档描述,这里也不再赘述,下图是我创建好的应用. 我们打开自己 的应 ...

  9. vue+elementui实现app布局小米商城,样式美观大方,功能完整

    目录 一.项目效果在线预览 二.效果图 1.首页效果图 2.分类,动态分类+商品数据根据所属分类动态切换 3.购物车,动态添加购物车(增.删.改.查) 4.我的 5.登录注册 6.商品详情 7.搜索( ...

  10. 让你的APP轻松加上扫描二维码功能

    在这个二维码横行的年代,如果一个APP连扫描二维码的功能都没有是会被耻笑的.今天小老虎教小白们如何为自己的APP添加扫描二维码功能和生成二维码,并做到外部扫描跳转网页,内部扫描跳转具体Activity ...

最新文章

  1. Codeforces 1499D - The Number of Pairs(数论 + 组合计数)
  2. cds.data:=dsp.data赋值有时会出现AV错误剖析
  3. 皮一皮:化学解释为什么喝醉了容易像狗一样...
  4. 李小璐PGONE事件对推荐系统的考验
  5. Python:函数变量的使用
  6. 分布式锁的多种实现方式
  7. BugkuCTF-Reverse题Timer(阿里CTF)
  8. 网易云深度学习第一课第一周编程作业
  9. C++面试题-面向对象-多态性与虚函数
  10. 几个查询优化小技巧,可以大大提高效率并解决一些问题
  11. mysql union limit_mysql中的union和order by、limit
  12. 项目中better-scroll的常用配置、插件介绍
  13. 凯恩斯乘数到底有多么神奇?
  14. 《中国云计算数据中心运营指南》
  15. Netflix时代之后Spring Cloud微服务的未来
  16. 电脑lol性能测试软件,lol电脑配置测试
  17. 100 Most Brilliant Tech Hacks You Need To Know Right Now
  18. opencv中puttext()函数的使用
  19. 【微信小程序】解决点击(bindtap)和长按(bindlongtap)冲突
  20. userAgent收集

热门文章

  1. java反编译jar包
  2. java反编译有什么用处_Java反编译工具有什么用,Java反编译工具使用解析
  3. 证券交易1-交易系统简介
  4. map转换成JSON的方法
  5. 浅谈c语言函数调用指针
  6. 自动生成一个不存在的人脸照片
  7. sql常用语句整理(包括增删改查),适合小白使用
  8. python qt快速入门_Python QT5 简洁入门
  9. scratch python插件_Scratch3.0设计的插件系统(上篇)
  10. xshell以及xftp免费版