国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > HTML5 > 正文

Html5實現(xiàn)二維碼掃描并解析

2024-09-05 07:21:20
字體:
供稿:網(wǎng)友

引子:
最近公司項目有個需求,微博客戶端中, h5 的頁面上的某個按鈕能夠與native 交互呼起攝像頭,掃描二維碼并且解析。在非微博客戶端中(微信或者是原生瀏覽器,如:safari)呼起系統(tǒng)的拍照或者上傳圖片按鈕,通過拍照或者上傳圖片解析二維碼。
第二種方案需要在前端 js 解析二維碼。這樣依賴一個第三方的解析庫jsqrcode。這個庫已經(jīng)支持在瀏覽器端呼起攝像頭的操作了,但是依賴一個叫g(shù)etUserMedia的屬性。該屬性移動端的瀏覽器支持的都不是很好,所以只能間接的上傳圖片的方式解析二維碼。
getUserMedia屬性兼容瀏覽器列表:

首先感謝 jsqrcode 的開發(fā)者,提供這么優(yōu)秀的解析二維碼的代碼,為我減少了很大的工作量。jsqrcode 地址:點我
我的代碼庫地址:點我
1.解決的問題:
1.能夠在微博客戶端呼起攝像頭掃描二維碼并且解析;
2.能夠在原生瀏覽器和微信客戶端中掃描二維碼并且解析;
2.優(yōu)點:
web端或者是 h5端可以直接完成掃碼的工作;
3.缺點:
圖片不清晰很容易解析失敗(拍照掃描圖片需要鏡頭離二維碼的距離很近),相對于 native 呼起的攝像頭解析會有1-2秒的延時。
說明:
此插件需要配合zepto.js 或者 jQuery.js使用
使用方法:
1.在需要使用的頁面按照下面順序引入lib目錄下的 js 文件

復(fù)制代碼
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 忻州市| 墨竹工卡县| 凤台县| 班玛县| 漳平市| 昭苏县| 大安市| 阜新| 东乌珠穆沁旗| 潜山县| 苏尼特左旗| 那曲县| 亚东县| 嵩明县| 南充市| 双辽市| 理塘县| 徐汇区| 石柱| 桑植县| 宁武县| 罗源县| 莎车县| 界首市| 尉氏县| 浪卡子县| 衡南县| 普洱| 瓮安县| 钦州市| 陆川县| 海阳市| 兴隆县| 桓仁| 清新县| 峡江县| 合水县| 兴安盟| 丹阳市| 弋阳县| 旌德县|