uniapp 小程序扫描二维码
生活随笔
收集整理的這篇文章主要介紹了
uniapp 小程序扫描二维码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
項(xiàng)目需求
掃描提供的二維碼,獲得二維碼中相關(guān)信息。
解決方案
使用uni.scanCode(),調(diào)用小程序中的掃碼功能。
<script>export default {data() {return {}},onLoad() {},methods: {scanCode() {// 允許從相機(jī)和相冊掃碼uni.scanCode({scanType: ["qrCode"],success: (res) => {console.log(res);if (res.result) {const val = res.result;} else {console.log('請重新掃描');return false;}},fail: (res) => {console.log('未識別到二維碼');}})},// 對掃碼后,得到的url地址參數(shù)的處理。parseUrl(url) {let pattern = /(\w+)=([0-9a-zA-Z\u4e00-\u9fa5]+)/ig;let parames = {};url.replace(pattern, function(a, b, c) {parames[b] = c;});return parames;// 返回一個(gè)參數(shù)名:參數(shù)值 的對象。},}} </script>uni.scanCode
| onlyFromCamera | Boolean | 否 | 是否只能從相機(jī)掃碼 |
| scanType | Array | 否 | 掃碼類型,barCode(一維碼)、qrCode(二維碼) |
| success | Function | 否 | 接口調(diào)用成功的回調(diào),result:掃碼的內(nèi)容。 |
| fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù)(識別失敗、用戶取消等情況下觸發(fā)) |
| complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
點(diǎn)贊 評論 收藏 ~~ 有疑惑的小伙伴,可能是我表達(dá)不清楚,可以留言討論,如有錯(cuò)誤,也希望大家不吝指出。 ~~ 點(diǎn)贊 評論 收藏
總結(jié)
以上是生活随笔為你收集整理的uniapp 小程序扫描二维码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统无法以在此计算机上安装,window
- 下一篇: mac安装正在计算机,出现“无法在计算机