结构

<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. H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决
  2. GAN(Generative Adversarial Network,GAN)模型之:SeqGAN、IRGAN、StackGAN、BigBiGAN、GAIN模型
  3. 清华大学邀请阿里专家授课 主讲大数据
  4. K155ID1辉光管驱动芯片功能测试
  5. 手机号和邮箱正则匹配
  6. 【十五分钟Talkshow】工作流及工作流框架、服务
  7. python字符串是什么_python字符串详解
  8. TCP协议之三次握手与四次挥手
  9. java枚举比较大小写_字符串与Java枚举的不区分大小写的匹配
  10. Jmeter系列之常用组件(二)
  11. 因VPU预留内存太小造成的视频播放太卡
  12. 在Sohu的最后一个作品-2011版大视野
  13. ubuntu14.04 caffe安装前先要将gcc版本降到4.7.x
  14. springboot ---微信ocr身份证识别
  15. C#监听关注或取消关注微信服务号并获取openid和unionid
  16. nginx: [emerg] could not build server_names_hash
  17. 天使之火Angelfire:CIA入侵Windows系统的恶意软件
  18. 运筹说 第12期 | 佳片推荐之“心灵捕手”
  19. 广式粤语VS港式粤语
  20. python画脑电信号

热门文章

  1. 怎么看计算机的硬盘容量,查看电脑硬盘内存空间怎么操作,独家教程到,电脑硬盘内存空间如何操作查看...
  2. Android团队技术随写、随写
  3. Linux中du命令使用方法
  4. 看漫画学Python:有趣、有料、好玩、好用:全彩版PDF
  5. 用prototype 方法$A() uncheck radio button
  6. XTU 1271 Color
  7. matlab 中的textscan
  8. 如何用jQuery访问后台API,实现真正的前后端分离
  9. Matlab 解非线性方程组
  10. linux添加静态ipv6路由,请问如何在CentOS7上配置已经静态路由好的IPv6地址块?