91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

ASP.NET如何生成二維碼

發布時間:2021-09-03 14:08:56 來源:億速云 閱讀:125 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關ASP.NET如何生成二維碼,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

ThoughtWorks.QRCode:

private void CreateQrcode(string nr)

    {

      Bitmap bt;

      string enCodeString = nr;

      QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();

      bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);

      string filename = DateTime.Now.ToString("yyyymmddhhmmss");

      string path = Server.MapPath("~/image/") + filename + ".jpg";

      Response.Write(path);

      bt.Save(path);

      this.Image1.ImageUrl = "~/image/" + filename + ".jpg";

    }

QrCode.Net:

protected void Button1_Click(object sender, EventArgs e)

    {

      using (var ms = new MemoryStream())

      {
        string stringtest = "中國inghttp://www.baidu.com/mvc.test?&";

        GetQRCode(stringtest, ms);

        Response.ContentType = "image/Png";

        Response.OutputStream.Write(ms.GetBuffer(), 0, (int)ms.Length);

        Image img = Image.FromStream(ms);

        string filename = DateTime.Now.ToString("yyyymmddhhmmss");

        string path = Server.MapPath("~/image/") + filename + ".png";

        img.Save(path);

        Response.End();

      } 
    }
/// <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 GetQRCode(string strContent, MemoryStream ms)

    {

      ErrorCorrectionLevel Ecl = ErrorCorrectionLevel.M; //誤差校正水平 

      string Content = strContent;//待編碼內容

      QuietZoneModules QuietZones = QuietZoneModules.Two; //空白區域 

      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;

      }

      return true;

    }

關于“ASP.NET如何生成二維碼”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

巴林右旗| 同仁县| 天长市| 定结县| 勐海县| 尉犁县| 瑞金市| 修武县| 黔西| 屏东市| 上虞市| 和林格尔县| 西丰县| 霸州市| 天峻县| 神农架林区| 泰宁县| 芜湖县| 昌黎县| 仙桃市| 津南区| 高要市| 宜兰市| 建平县| 开封县| 玛沁县| 平谷区| 阜阳市| 宜阳县| 屏南县| 上饶县| 茶陵县| 临安市| 阿鲁科尔沁旗| 龙川县| 铜梁县| 玉树县| 浦县| 微山县| 铁岭县| 安塞县|