中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#運用GmaQrCode生成二維碼

發布時間:2020-06-25 22:39:22 來源:網絡 閱讀:418 作者:彭澤0902 欄目:編程語言

    項目中需要生成二維碼,方法比較多,可以采用JS插件,也可以采用第三方插件后臺生成二維碼,在后臺方法中可以采用QRCode或者GmaQrCode,現在介紹一種C#在后臺生成二維碼的方法:

   

        /// <summary>
        /// 獲取二維碼
        /// </summary>
        /// <param name="codeString">編碼字符</param>
        /// <returns>二維碼地址</returns>
        public static string ReturnGmaQrCode(string codeString)
        {
            try
            {
                using (var ms = new MemoryStream())
                {
                    //const string stringtest = "中國inghttps://cache.yisu.com/upload/information/20200311/60/235858.html";
                    img.Save(path);
                    return path;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

        }

        /// <summary>
        /// 獲取二維碼
        /// </summary>
        /// <param name="strContent">待編碼的字符</param>
        /// <param name="ms">輸出流</param>
        ///<returns>True if the encoding succeeded, false if the content is empty or too large to fit in a QR code</returns>
        public static bool CreateGmaQrCodeHelper(string strContent, MemoryStream ms)
        {
            try
            {
                //誤差校正水平
                const ErrorCorrectionLevel ecl = ErrorCorrectionLevel.M;
                //待編碼內容
                var content = strContent;
                //空白區域
                const QuietZoneModules quietZones = QuietZoneModules.Two;
                //大小
                const int moduleSize = 12;
                var encoder = new QrEncoder(ecl);
                QrCode qr;
                //對內容進行編碼,并保存生成的矩陣
                if (encoder.TryEncode(content, out qr))
                {
                    var render = new GraphicsRenderer(new FixedModuleSize(moduleSize, quietZones));
                    render.WriteToStream(qr.Matrix, ImageFormat.Png, ms);
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return true;
        }

     在asp.net的項目中,將生成的二維碼地址返回至當前方法。可以采用ashx文件加載圖片文件,在頁面中獲取地址,可以在頁面中顯示二維碼。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金溪县| 北安市| 台北县| 昆明市| 南投县| 临漳县| 吉林省| 张北县| 汤原县| 安新县| 台前县| 巴林左旗| 怀集县| 昌乐县| 邵武市| 潼南县| 保德县| 醴陵市| 密云县| 泰顺县| 平原县| 咸丰县| 富民县| 安化县| 周口市| 临沂市| 黄浦区| 三门县| 宣武区| 永昌县| 和静县| 兴文县| 洛川县| 祁阳县| 左云县| 宜君县| 芜湖县| 易门县| 汾阳市| 德江县| 顺义区|