结构

<template><view class="scan"></view>
</template>
<script>let scan = null;export default {data() {return {flash: false,barcode: null}},onNavigationBarButtonTap() {uni.chooseImage({count: 1,sizeType: ['original', 'compressed'],sourceType: ['album'], //这要注意,camera掉拍照,album是打开手机相册success: (res) => {uni.getImageInfo({src:res.tempFilePaths[0],success:function(image){plus.barcode.scan(image.path, function(type, result) {console.log("扫描成功:(" + type + ")" + result);}, function(e) {console.log("Scan failed: " + JSON.stringify(e));});}})}});},mounted() {const currentWebview = this.$mp.page.$getAppWebview();this.barcode = plus.barcode.create('barcode', [plus.barcode.QR], {top: '0px',left: '0px',width: '100vw',height: '100vh',position: 'static'});// 成功的回调this.barcode.onmarked = this.onmarked;this.barcode.setFlash(this.flash);currentWebview.append(this.barcode);this.barcode.start();// 此处未演示扫码成功回调的地址设置,实际请参考HTML5Plus API自行处理  // 注意扫码区域需为正方形,否则影响扫码识别率  },methods: {onmarked(type, result) {console.log("type:" + type, "result:" + result)uni.navigateBack({delta: 1});this.barcode.close();},},}
</script>
<style>#bcid {height: 100vh;width: 100vw;background: #0077AA;}
</style>

路由

{"path": "pages/index/qrscen","style": {"navigationBarTextStyle":"white","app-plus": {"titleNView": {"backgroundColor":"#000000","titleText":"扫一扫","titleColor":"#ffffff","autoBackButton":true,"backButton":{"color":"#ffffff"},"buttons":[{"text": "相册","fontSize": "16px","float": "right","color": "#ffffff","fontWeight": "400"}]}}}},

uni-app自定义二维码扫描及本地图片扫描相关推荐

  1. Zxing生成自定义二维码样式

    Zxing生成自定义二维码样式 现在几乎每个app都带有二维码,但是google提供的zxing包,只给我们提供了核心的二维码算法,而开发过程中经常有自定义二维码的样式的需求,这时候我们就要自己写工具 ...

  2. uniapp中应用H5自定义二维码扫码界面

    uniapp中应用H5自定义二维码扫码界面 最终效果 pages配置 组件代码 最终效果 pages配置 {"path": "components/barcode/sca ...

  3. 微信扫码登录自定义二维码显示信息

    微信扫码登录,自定义二维码显示信息 <script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js& ...

  4. 【Android App】二维码的讲解及生成属于自己的二维码实战(附源码和演示 超详细必看)

    需要全部代码请点赞关注收藏后评论区留言~~~ 一.二维码基本内容介绍 条形码只能表达十几位数字编码,无法表示更复杂的数据. 二维码在二维方格上描出一个个黑点,从而表达更丰富的信息. 二维码早已在手机A ...

  5. 【uni-app】App实现二维码分享图合成(支持单张或多张)

    [uni-app]App实现二维码分享图合成 写在前面, 该文章目前仅支持合成特定数量的分享图, 不支持随意数量分享图合成 一. 背景 app内实现一个邀请拉新功能, 需要根据每个用户生成各自的二维码 ...

  6. APIcoud 手机二维码or条码 生成与扫描模块

    APIcoud 手机二维码or条码 生成与扫描模块 刚接触APIcoud 的时候觉得很多模块真的好难,初次接触二维码的时候觉得,生成二维码真的很费劲呢,其实不然,是真的很难,但是APIcoud 已经封 ...

  7. 如何制作APP下载二维码?

    电信诈骗已经成为一个非常严重的社会问题了. 五花八门的诈骗手段总是让人防不胜防,每天都有很多人因为电信诈骗造成严重的财产损失.全国各地的公安部门也纷纷使出了洪荒之力来加强反诈宣传力度.提升民众反诈意识 ...

  8. iOS二维码限制区域识别、扫描动画

    AVCaptureDevice //初始化捕捉设备 AVCaptureDeviceInput //创建输入流 input AVCaptureSession //创建会话 AVCaptureVideoP ...

  9. 微信扫码登录自定义二维码样式

    微信扫码登录自定义二维码样式 前言 Java生成data-url 1.工具类pom 2.代码实现 将data-url赋值给href 前言 今天在做web端扫码登录时,前端需要定义二维码的样式.官方文档 ...

  10. Android 自定义二维码

    Android生成二维码使用的是zxing. 1.加入依赖,或者自己选择zxing版本:Releases · zxing/zxing · GitHub dependencies {...impleme ...

最新文章

  1. react中使用构建缓存_如何在React中构建热图
  2. java readline读取最后一行_java的转换流解析
  3. python安装步骤电脑版-超详细的小白python3.X安装教程|Python安装
  4. sqlserver 实现伪序列
  5. c 语言26个小写字母,26个字母表大小写
  6. 动态生成数据后绑定事件
  7. leetcode559. N叉树的最大深度
  8. Sql server之常用三表联查举例
  9. 内核并发控制---中断屏蔽 (来自网易)
  10. 【PostgreSQL-9.6.3】函数(3)--日期和时间函数
  11. Win8 下配置Java开发环境
  12. Codeforces 853A 贪心 优先队列
  13. 蓝牙天线的介绍与选用
  14. DataMatrix 码提取流程
  15. JAVA 二维码图片生成和base64位加密解密
  16. 山东大学高频电子线路实验五 混频器实验详解
  17. python的画图工具,Python画图工具matplotlib的安装
  18. vue3 reactive 对比 react useState 以及 ramda 和 lodash 的取舍问题
  19. 文本数据挖掘----初识数据挖掘
  20. 在原有产品的基础上建立软件产品线的方式

热门文章

  1. 怎么看计算机的硬盘容量,查看电脑硬盘内存空间怎么操作,独家教程到,电脑硬盘内存空间如何操作查看...
  2. c语言外心,下面说法正确的是( )A.三点确定一个圆B.外心在三角形的内部C.平...
  3. 微积分-指数函数求导
  4. CITE 2018盛大开幕,精彩看点速来围观
  5. 测试 软通动力软件测试机试_软通动力2020春招软件测试笔试题以及答案
  6. 人工智能应用-手把手教你用Python硬件编程实现打开或关闭电灯泡
  7. 2019腾讯广告算法大赛思路(转自简书)有所改动(标蓝)
  8. 如何在你朋友面前伪装黑客3(程序代码)
  9. s3c2416 AT070TN83的LCD wince6.0驱动移植
  10. 伍斯特理工学院计算机专业,伍斯特理工学院计算机科学专业