网页扫二维码怎么扫

最近做一个项目,要通过扫一扫查询对应的信息,由于现在已经有一部分二维码已被生成,为了兼顾已生成的二维码,所以需要使用网页的扫一扫功能去完成项目。

项目使用技术栈:vue2

厉害了网页扫码,所有方法都给你总结到这了!赶紧收藏

方案一、js 原生

热心的同事帮我已经找好了网页扫一扫 DEMO,给我说已经测试过了,Andriod 和 IOS 都可以正常使用。

使用 QRScanner 插件

其原理是通过 navigator.mediaDevices.getUserMedia 来获取用户的摄像头使用权限:

navigator.mediaDevices.getUserMedia(constraints).then(res => { }).catch(err => { })

使用自己的 苹果11 测试完全正常,放置服务器上,让同事扫码的时候,真的是异常百态!存在的问题:

1、网页必须使用浏览打开,不可以使用微信内置浏览器。如果是微信打开,会提示 “对不起,未识别到扫描设备”。

2、有些手机,摄像头一直是前置摄像头,通过 facingMode 设置无效:

{ facingMode: { exact: "environment" } }

3、非手机内置浏览器,如:QQ、UC、百度等浏览器APP内,会存在找不到扫瞄设备。

4、最重要的是用户体验差。用户需要在浏览器打开,授权之后,才能进行扫码。

5、开发需要调试的设备较多。navigator.mediaDevices.getUserMedia 兼容性差。

方案二、vue-qr 插件

官方文档:***/package/vue-qr

该插件不仅支持 vue2 ,还支持 vue3 。功能强大,能够生成二维码,还能够扫描、识别二维码,解析二维码。

git 地址:***/MuGuiLin/QRCode

  • 有一个 HTML 版本。
  • 有一个 vue.js 版本。

测试地址:Demo:https://muguilin.github.io/QRCode

存在问题:

1、网页必须使用浏览打开,不可以使用微信内置浏览器。如果是微信打开,会提示 “对不起,未识别到扫描设备”。

2、非手机内置浏览器,如:QQ、UC、百度等浏览器APP内,会存在找不到扫瞄设备。

3、最重要的是用户体验差。用户需要在浏览器打开,授权之后,才能进行扫码。

方案三、微信扫一扫

我把测试地址发到公司群,让同事帮我测试的时候,我发现程序员测试都说没问题,非程序员基本都是直接使用微信,点击扫一扫的时候,统一都是:“ 对不起,未识别到扫描设备 ”。转念一想,扫一扫好像是给开发同事做的。

转换思路,让用户在微信内直接点进去之后就可以进行扫码!所以选择 微信网页开发 -> 调用微信扫一扫。

优点:

1、用户使用方便,直接可以使用微信扫码。

2、开发方便,不用再考虑兼容安卓和ios的各种浏览器。

实现步骤:

  • 1、引入

引入方式1:

index.html 入口文件处引入 js 插件

<script src="https://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

在 wx 使用页面处,可以直接通过 window.wx 引用。

引入方式2:

npm install weixin-js-sdk

在需要使用的页面处,引入 wx 模块:import wx from 'weixin-js-sdk'

  • 2、配置
wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [] // 必填,需要使用的JS接口列表});
  • 3、调用方法
wx.scanQRCode({ needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 }});

具体的实现步骤以及可能遇到的问题都总结到《手把手教你调用微信扫一扫!三分钟包会》,需要的自行查阅。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 11月 9日 下午2:16
下一篇 2023年 11月 9日 下午3:32

相关推荐

  • 微信上交暖气费步骤,交暖气费从哪缴费有优惠呢

    每逢缴费高峰期 早起排队、寒风等待已成常态 受苦又受累。 下面!! ! 小编带你悦享便捷,“花式”缴纳暖气费 为了给广大热用户提供更加优质、便捷服务,永昌县华泽能源管理有限公司开通…

    2024年 1月 16日
  • 腾讯qq升级最新版本,qq新版本增加可玩性

    你们知道 Windows QQ 更新了吗? 果子猜啊,你们当中大部分人可能还没用过新版 QQ。 我问了公司同事,又问了还在上学的弟弟妹妹,他们都表示,别说新版了,连 QQ 都已经很…

    2023年 8月 4日
  • 华为p8电信版测评(华为p8标配版最新报价)

    背景 2015年12月中旬,参加了移动公司的0元购机活动,月消费120元,签约三年,免费送华为P8标准版。因为签约期从元月份开始,没有改套餐之前,还是用原来的MOTO G,P8只是…

    2023年 7月 8日
  • 你们的手机桌面都是怎么设置的呀

    每周 AppSo(微信号 appsolution)都会在微信上发起一场 #自爆话题 #,让读者分享他们的数字生活经验。 上周日的 #自爆话题# 是「你手机里都装了什么 app?」,…

    2023年 10月 30日
  • 德州市扑克规则

    越来越多的牌友除了玩线上德州扑克以外,偶尔也会去内地的一些现场德州扑克俱乐部玩玩,在这里有几点建议我想给大家分享一下: 1:防作弊。如何防止被出老千,说真的我也一点经验也没有,但是…

    2023年 2月 8日
  • ios越狱的年代

    说起越狱,人们脑海中第一个想到的就是iOS系统的各种完美越狱,从iOS 4.3系统开始,各路黑客、技术牛人给大家带来了多种越狱工具,其中有不少是团队的作品。你或许发现,在整个越狱历…

    2023年 3月 5日
  • 三星盖乐世有什么性价比高的手机

    盖乐世S8的惊艳亮相让很多人对盖乐世S系列充满好奇。 追求最新科技,追求最新时尚,S系列产品一直在自我突破,让我们一起来回顾一下GalaxyS系列的历史吧。 01星光闪耀的开始——…

    2023年 1月 30日
  • 抖音调色怎么拍的

    抖音算是一个比较亲民的平台了,只要有想法,有能力,在这里都能被别人看到。平常生活中,想要制作自己的短视频的话,别忘了加上滤镜哦。抖音VSCO调色怎么弄?学会这个网红滤镜,你的短视频…

    2023年 4月 14日
  • 用手机制作证件照用什么软件不花钱

    大家好,生活中我们经常要用到一寸或两寸的证件照,以往呢我们都需要到照相馆去进行拍照,一次就要几十元,而且拍出的效果我们未必满意,其实,我们每个人用的手机的像素,都完全满足证件照的要…

    2023年 2月 21日
  • 魅族的上门快修形同虚设,魅族上门快修怎么样

    【手机中国 评测】行业竞争越发激烈,同档产品间的功能、价格趋同,在用户关心的售后服务上寻求差异化,成为品牌竞争的新焦点。事实上,相比于前些年国际品牌垄断手机行业的时代,现阶段手机售…

    2023年 8月 29日