国产黄色免费网站_久久天天做天天爱综合色_精品国产一区久久久_成人黄色激情网站_久久成人在线视频_美女一区二区在线观看_亚洲精品免费一区亚洲精品免费精品一区 _91精品国产综合久久精品麻豆

HTML5網頁掃描二維碼

2018-5-22    seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

[HTML]代碼

<!DOCTYPE html>
<html>
<head>
    <title>二維碼掃描測試</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<style type="text/css">
    html, body {
        height: 100%;
        width: 100%;
        text-align: center;
    }
</style>
<script src="../js/jquery-1.11.1.min.js"></script>
<script>
    //這段代 主要是獲取攝像頭的視頻流并顯示在Video 簽中
    var canvas = null, context = null, video = null;
    window.addEventListener("DOMContentLoaded", function () {
        try {
            canvas = document.getElementById("canvas");
            context = canvas.getContext("2d");
            video = document.getElementById("video");
            var videoObj = { "video": true, audio: false },
                flag = true,
                MediaErr = function (error) {
                    flag = false;
                    if (error.PERMISSION_DENIED) {
                        alert('用戶拒絕了瀏覽器請求媒體的權限', '提示');
                    } else if (error.NOT_SUPPORTED_ERROR) {
                        alert('對不起,您的瀏覽器不支持拍照功能,請使用其他瀏覽器', '提示');
                    } else if (error.MANDATORY_UNSATISFIED_ERROR) {
                        alert('指定的媒體類型未接收到媒體流', '提示');
                    } else {
                        alert('系統未能獲取到攝像頭,請確保攝像頭已正確安裝。或嘗試刷新頁面,重試', '提示');
                    }
                };
            //獲取媒體的兼容代碼,目前只支持(Firefox,Chrome,Opera)
            if (navigator.getUserMedia) {
                //qq瀏覽器不支持
                if (navigator.userAgent.indexOf('MQQBrowser') > -1) {
                    alert('對不起,您的瀏覽器不支持拍照功能,請使用其他瀏覽器', '提示');
                    return false;
                }
                navigator.getUserMedia(videoObj, function (stream) {
                    video.src = stream;
                    video.play();
                }, MediaErr);
            }
            else if (navigator.webkitGetUserMedia) {
                navigator.webkitGetUserMedia(videoObj, function (stream) {
                    video.src = window.webkitURL.createObjectURL(stream);
                    video.play();
                }, MediaErr);
            }
            else if (navigator.mozGetUserMedia) {
                navigator.mozGetUserMedia(videoObj, function (stream) {
                    video.src = window.URL.createObjectURL(stream);
                    video.play();
                }, MediaErr);
            }
            else if (navigator.msGetUserMedia) {
                navigator.msGetUserMedia(videoObj, function (stream) {
                    $(document).scrollTop($(window).height());
                    video.src = window.URL.createObjectURL(stream);
                    video.play();
                }, MediaErr);
            } else {
                alert('對不起,您的瀏覽器不支持拍照功能,請使用其他瀏覽器');
                return false;
            }
            if (flag) {
                //alert('為了獲得更準確的測試結果,請盡量將二維碼置于框中,然后進行拍攝、掃描。 請確保瀏覽器有權限使用攝像功能');
            }
            //這個是拍照按鈕的事件,
            $("#snap").click(function () { startPat(); }).show();
        } catch (e) {
            printHtml("瀏覽器不支持HTML5 CANVAS");
        }
    }, false);
    //打印內容到頁面
    function printHtml(content) {
        $(window.document.body).append(content + "<br/>");
    }
    //開始拍照
    function startPat() {
        setTimeout(function () {//防止調用過快
            if (context) {
                context.drawImage(video, 0, 0, 320, 320);
                CatchCode();
            }
        }, 200);
    }
    //抓屏獲取圖像流,并上傳到服務器
    function CatchCode() {
        if (canvas != null) {
            //以下開始編 數據
            var imgData = canvas.toDataURL("image/jpeg");
            //將圖像轉換為base64數據
            var base64Data = imgData; //在前端截取22位之后的字符串作為圖像數據
            $.ajax({
                type: 'post',
                url: '../ashx/HandlerScan.ashx?method=ParseImage',
                data: 'ImgData=' + base64Data,
                dataType: "json",
                cache: false,
                timeout: 10000,
                success: function (mes) {
                    if (mes.code == '1') {
                        alert('未識別二維碼,請重新掃描!');
                    }
                    else {
                        alert(mes.name);
                    }
                },
                error: function (err) {
                    alert('掃描失敗' + err);
                }
            });
        }
    }
</script>
<body>
    <div id="support"></div>
    <div id="contentHolder">
        <video id="video" width="320" height="320" autoplay></video>
        <canvas id="canvas" style="display:none; background-color:#F00;" width="320" height="320"></canvas><br/>
        <button id="snap" style="display:none; height:50px; width:120px;">開始掃描</button>
    </div>
</body>
</html>  

[C#后臺]

    public class HandlerScan : IHttpHandler
    {
        private JsonResult js = new JsonResult();
        public void ProcessRequest(HttpContext context)
        {
            string result = string.Empty;
            string method = context.Request.QueryString.ToString();//獲取想要做的操作
            switch (method)
            {
                case "method=ParseImage":
                    result = ParseImage(context);
                    break;
                default:
                    break;
            }
            context.Response.ContentType = "text/json";
            context.Response.Write(result);
        }
        private string ParseImage(HttpContext context)
        {
            try
            {
                string imgStr = context.Request.Params["ImgData"].ToString();
                imgStr = imgStr.Replace("data:image/jpeg;base64,", "");
                //整理字符串
                imgStr = imgStr.Replace(" ", "+");
                byte[] arr = Convert.FromBase64String(imgStr);
                MemoryStream ms = new MemoryStream(arr, 0, arr.Length);
                Bitmap bmp = new Bitmap(ms);
                //解析圖片
                Result result = new BarcodeReader().Decode(bmp);
                if(result == null)
                {
                    return "{\"code\":1,\"name\":\"\"}";
                }
                else
                {
                    string[] a = result.Text.Split(','); 
                    string str = "{\"code\":0,\"name\":\"" + a[0] + "\"}";
                    return str; 
                }
            }
            catch (Exception ex)
            {
                return "{\"code\":1,\"msg\":\"" + ex.Message + "\",\"userName\":\"\"}";
            }
        }
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
藍藍設計www.newchinaweekly.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.newchinaweekly.com

存檔

欧美三级一级片| 19禁羞羞电影院在线观看| 激情小说 在线视频| 久久大胆人体| 日韩精品一区二区三区中文字幕| 精品一区亚洲| 日韩国产精品91| 中文一区二区在线观看| 欧美私人免费视频| 亚洲午夜久久久影院| 欧美一级黑人aaaaaaa做受| 黑人另类av| 日本精品免费在线观看| www.88av| 在线观看色网站| 一代武则天秘史| 成人性生交大片免费看午夜| 成人不卡视频| 欧美在线资源| 99国产精品99久久久久久| 狠狠综合久久av一区二区小说| 亚洲精品成a人在线观看| 日韩av片永久免费网站| 色播亚洲婷婷| 久久性爱视频网站| 在线观看免费视频一区| xfplay先锋影音夜色资源站| av色综合久久天堂av色综合在| 风间由美一区二区av101| 天堂久久久久va久久久久| 亚洲精品国产一区二区精华液 | 日本91av在线播放| 咪咪色在线视频| 国产精品扒开腿做爽爽| jizz中国少妇| 日本在线三级| 999精品视频在这里| 欧美a一区二区| 欧美性感美女h网站在线观看免费 欧美性xxxx在线播放 | 国产一区亚洲| 亚洲欧美偷拍三级| 色婷婷**av毛片一区| 欧美午夜视频在线| 草草影院第一页| 午夜18视频在线观看| 国产在线观看黄| 国产精品欧美在线观看| 成人黄色大片在线观看 | 91啪九色porn原创视频在线观看| 欧美在线一区二区| 国产在线观看一区二区三区| 亚洲精品乱码久久久久久自慰| 国产精品23p| www视频网站| avav成人| 久久99精品久久久久久久久久久久| 天天av天天翘天天综合网 | 在线精品视频小说1| 欧美精品精品精品精品免费| 亚洲免费视频播放| 伊人在线视频观看| 色一情一欲一爱一乱| 午夜不卡影院| 日韩电影在线观看一区| 欧美另类高清zo欧美| 亚洲xxxxx电影| 中文字幕一二三区| 凸凹人妻人人澡人人添| av在线免费网站| 毛片一区二区| 欧美刺激脚交jootjob| 日本福利一区二区三区| 欧美色图亚洲视频| 91黑丝在线| 久久精品国产亚洲blacked| 成人一级片在线观看| 国产一区二区三区在线看| 亚洲一区二区在线观| 欧美精品成人久久| 一二三四中文在线| 青青草国产成人a∨下载安卓| 一区二区三区欧美久久| 国产精品1234| 不卡一区二区在线观看| 日本三级电影在线播放| 亚洲日韩中文字幕一区| 国产亚洲一二三区| 久久久视频免费观看| 青青草原播放器| 国产在线视频精品视频免费看| 男人天堂网在线视频| 精品亚洲永久免费精品 | 岛国大片在线播放| 一卡二卡在线视频| 9191在线观看| 日韩不卡一二三区| 亚洲精品有码在线| 免费av网址在线| 中文字幕久热精品视频免费| 国产综合色在线观看| 国产农村妇女毛片精品久久麻豆| 国内精品伊人久久| 亚洲av无码久久精品色欲| 国产xxxx做受性欧美88| 天堂综合网久久| 午夜婷婷国产麻豆精品| 国产精品一区二区三区在线观 | 久久天堂电影| 久99久精品视频免费观看| www.xxxx精品| 国产调教打屁股xxxx网站| 九九热在线免费视频| 第一sis亚洲原创| 日韩欧美国产高清| 欧美网站免费观看| 国产在亚洲线视频观看| 欧美午夜精彩| 亚洲国产精品推荐| 在线观看免费成人av| 国产精品第八页| 日韩欧美高清| 日韩国产欧美区| 两性午夜免费视频| 啊啊啊啊啊啊啊视频在线播放| 国产综合久久| 久久精品91久久久久久再现| 欧美一级片黄色| 香蕉av在线| 成人综合婷婷国产精品久久蜜臀 | av成人免费| 欧美视频在线观看免费| 最近中文字幕免费mv| 黄网站在线观看永久免费| 亚洲性视频大全| 精品久久人人做人人爰| 国产一级片自拍| 久久.com| 国产一区二区网址| 成人黄色片网站| 888奇米影视| xvideos.蜜桃一区二区| 日韩写真欧美这视频| 欧美激情第一区| 在线观看av网站| gogogo免费视频观看亚洲一| 91最新在线免费观看| 国产精品呻吟久久| 天堂资源在线亚洲| 色一区av在线| 日韩女优一区二区| 日韩三级影视| 欧美日韩精品一区视频| 色18美女社区| 青青操视频在线| 中文字幕一区二区三区四区| 一区二区不卡在线观看| 午夜福制92视频| 美日韩一区二区三区| 91九色蝌蚪成人| 天天干天天爽天天操| 欧美精品aa| 国产精品久久久久久久久男| 91麻豆国产在线| 大色综合视频网站在线播放| 久久精品电影网站| 在线天堂中文字幕| 麻豆一区二区麻豆免费观看| 国产一区二区三区在线视频| 天海翼在线视频| 日韩av黄色| 亚洲人成电影在线播放| 日韩一级片av| youjizz欧美| 久久精品一偷一偷国产| 尤物视频在线观看国产| 日本一二三区在线| 特黄特黄的视频| 国产亚洲一区二区三区| 熟妇熟女乱妇乱女网站| eeuss网址直达入口| 盗摄精品av一区二区三区| 日韩精品久久久免费观看| 人人在草线视频在线观看| 国产激情91久久精品导航| 视频一区二区在线| 色中色777| 日本一区二区成人| 黄www在线观看| 九一国产在线| 色哟哟亚洲精品| xxxx日本免费| 9999精品视频| 久久久国产视频| 一级aaaa毛片| 欧美午夜久久| 国内精品二区| 免费人成短视频在线观看网站| 亚洲日本中文字幕区| 日本人dh亚洲人ⅹxx| 性感美女一区二区在线观看|