uni-app/Vue 公众号H5调用微信扫码
npm安装微信JS-SDK
npm install jweixin-module --save
通过网址下载:
https://unpkg.com/browse/jweixin-module@1.6.0/lib/index.js
需要用到微信JSSDK页面,引入微信JSSDK
//微信js-sdk引入 var jweixin = require('jweixin-module')
调用微信扫码功能:
html代码:
<view @click="scan()">扫一扫</view>
JS代码:
//调用扫码 scan(){ let that=this; //如果要把扫码结果赋值给页面定义变量,要使用that.变量名 jweixin.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 if(res.resultStr.indexOf(',') > 0){ //条形码时返回的格式类似为【code128,123456789】 var dealserialNumber=res.resultStr.split(',')[1]; dealserialNumber = dealserialNumber.replace(/[^a-z\d]/ig, "");//处理条形码扫描的字符 alert(dealserialNumber); //location.href='接收结果页面='+dealserialNumber;//扫描结果传递到的处理页面 } else{ //二维码时 alert(res.resultStr); //location.href='接收结果页面='+res.resultStr;//扫描结果传递到的处理页面 } } }); },
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通