最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

llqrcode js識(shí)別二維碼解析二維碼信息實(shí)例

 更新時(shí)間:2022年11月10日 10:36:33   作者:TANKING  
這篇文章主要為大家介紹了llqrcode js識(shí)別二維碼解析二維碼信息實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

llqrcode.js具有掃描二維碼功能,用來(lái)進(jìn)行從圖片中識(shí)別二維碼,可解析二維碼的信息。

代碼

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>llqrcode識(shí)別二維碼</title>
    <script src="llqrcode.js"></script>
    <script>
        function getUrl(e,param){
            analyticCode.getUrl(
                param,e,function(url,param){
                    document.querySelector("#uploadQrcode").style.display = "none";
                    document.querySelector("#uploadQrcode_preview").innerHTML ="<img src='"+param+"' />";
                    document.querySelector("#qrcodeUrl").innerHTML ="識(shí)別內(nèi)容:"+ url;
                    document.querySelector("#rescan").style.display = "block";
                }
            )
        }

        let getObjectURL = function(file){
            let url = null ; 
            if (window.createObjectURL!=undefined) {
                url = window.createObjectURL(file) ;
            } else if (window.URL!=undefined) {
                url = window.URL.createObjectURL(file) ;
            } else if (window.webkitURL!=undefined) {
                url = window.webkitURL.createObjectURL(file) ;
            }
            return url ;
        }
        window.analyticCode = {
            getUrl : function(type,elem,fn){
                let url = null,src = null;
                
                if(type === 'img-url'){
                    url = elem.src;
                }else if(type === 'file-url' && elem.files.length > 0){
                    url = getObjectURL(elem.files[0]);
                }
                qrcode.decode(url);
                qrcode.callback = function(imgMsg){
                    fn(imgMsg,url);
                }
            }
        }
    </script>
    <style>
        h3{
            text-align: center;
            margin-top: 100px;
        }
        #uploadQrcode{
            width: 80px;
            height: 80px;
            margin:20px auto 0;
            border: 2px dashed #ccc;
            border-radius: 20px;
            font-size: 25px;
            line-height: 80px;
            text-align: center;
            color: #ccc;
            position: relative;
            cursor: pointer;
        }
        #selectQrcode{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            cursor: pointer;
        }
        #qrcodeUrl{
            text-align: center;
            margin-top: 15px;
        }
        #uploadQrcode_preview{
            width: 80px;
            height: 80px;
            margin:20px auto 0;
        }
        #uploadQrcode_preview img{
            width: 80px;
            height: 80px;
        }
        #rescan{
            text-align: center;
            text-decoration: none;
            color: #666;
            font-size: 15px;
            margin-top: 15px;
            display: none;
        }
    </style>
</head>
<body>
    <h3>選擇一張二維碼圖片</h3>
    <div id="uploadQrcode">
        <span>+</span>
        <input type="file" id="selectQrcode" onChange="getUrl(this,'file-url')" />
    </div>
    <!-- 圖片預(yù)覽 -->
    <div id="uploadQrcode_preview"></div>
    <!-- 識(shí)別結(jié)果 -->
    <p id="qrcodeUrl"></p>
    <a href="" id=" rel="external nofollow" rescan">重新識(shí)別</a>
</body>
</html>

llqrcode.js下載

以上就是llqrcode js識(shí)別二維碼解析二維碼信息實(shí)例的詳細(xì)內(nèi)容,更多關(guān)于llqrcode js識(shí)別解析二維碼信息的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • js實(shí)現(xiàn)日歷的簡(jiǎn)單算法

    js實(shí)現(xiàn)日歷的簡(jiǎn)單算法

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)日歷的簡(jiǎn)單算法,用js寫了一套日歷,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • JS從非數(shù)組對(duì)象轉(zhuǎn)數(shù)組的方法小結(jié)

    JS從非數(shù)組對(duì)象轉(zhuǎn)數(shù)組的方法小結(jié)

    這篇文章主要給大家介紹了關(guān)于JS從非數(shù)組對(duì)象轉(zhuǎn)數(shù)組的一些方法,分別是Array.prototype.slice.call(obj)、Array.from(obj)、[…obj]和Object.values(obj)等方法的詳細(xì)實(shí)現(xiàn)方法,需要的朋友可以參考下。
    2018-03-03
  • JavaScript中forEach和map方法的使用與區(qū)別

    JavaScript中forEach和map方法的使用與區(qū)別

    眾所周知map和forEach是數(shù)組的操作方法,下面這篇文章主要給大家介紹了關(guān)于JavaScript中forEach和map方法的使用與區(qū)別,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 前端傳參的三種方式實(shí)戰(zhàn)案例

    前端傳參的三種方式實(shí)戰(zhàn)案例

    近期公司采用前后端分離的方式開發(fā)系統(tǒng),面臨前后端傳值方式的統(tǒng)一約定,該篇文章針對(duì)幾種傳值方式做了匯總,這篇文章主要給大家介紹了關(guān)于前端傳參的三種方式,需要的朋友可以參考下
    2024-08-08
  • 使用auto.js實(shí)現(xiàn)自動(dòng)化每日打卡功能

    使用auto.js實(shí)現(xiàn)自動(dòng)化每日打卡功能

    這篇文章主要介紹了使用auto.js實(shí)現(xiàn)自動(dòng)化每日打卡,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 淺談webpack和webpack-cli模塊源碼分析

    淺談webpack和webpack-cli模塊源碼分析

    這篇文章主要介紹了淺談webpack和webpack-cli模塊源碼分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • JS實(shí)現(xiàn)縱向輪播圖(初級(jí)版)

    JS實(shí)現(xiàn)縱向輪播圖(初級(jí)版)

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)縱向輪播圖的初級(jí)版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JavaScript實(shí)現(xiàn)彈出窗口效果

    JavaScript實(shí)現(xiàn)彈出窗口效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)彈出窗口效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 很不錯(cuò)的兩款Bootstrap Icon圖標(biāo)選擇組件

    很不錯(cuò)的兩款Bootstrap Icon圖標(biāo)選擇組件

    這篇文章主要介紹了不容錯(cuò)過(guò)的兩款Bootstrap Icon圖標(biāo)選擇組件,支持自定義的圖標(biāo),拿出來(lái)分享下,絕對(duì)的干貨,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 關(guān)于JavaScript中forEach和each用法淺析

    關(guān)于JavaScript中forEach和each用法淺析

    這篇文章主要給大家介紹了關(guān)于JavaScript中forEach和each使用方法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07

最新評(píng)論

陆良县| 沐川县| 隆子县| 大竹县| 忻州市| 浦江县| 舞钢市| 江门市| 峨眉山市| 南京市| 潼南县| 左云县| 双鸭山市| 石城县| 瑞金市| 穆棱市| 固阳县| 股票| 友谊县| 汽车| 彰化市| 和平区| 曲麻莱县| 苗栗市| 分宜县| 杭锦后旗| 安徽省| 延寿县| 西吉县| 龙山县| 沛县| 黔江区| 仙居县| 桃源县| 讷河市| 望谟县| 沙雅县| 济宁市| 藁城市| 松溪县| 毕节市|