zoukankan      html  css  js  c++  java
  • C#生成二維碼(ThoughtWorks.QRCode)

    本人使用的是ThoughtWorks.QRCode.dll,在網上可以下載,但要注意dll文件的完整性和準確性,本人之前下載的dll就是不正確導致調試時出現錯誤。

    以下為cs文件代碼:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Web;
     5 using System.Web.UI;
     6 using System.Web.UI.WebControls;
     7 using ThoughtWorks.QRCode;
     8 using ThoughtWorks.QRCode.Codec;
     9 using System.Drawing;
    10 using System.Text;
    11 
    12 namespace 二維碼生成.Pages
    13 {
    14     public partial class CreateErWeiMa : System.Web.UI.Page
    15     {
    16         protected void Page_Load(object sender, EventArgs e)
    17         {
    18 
    19         }
    20 
    21         protected void Button1_Click(object sender, EventArgs e)
    22         {
    23             ThoughtWorksQRCode(this.TextBox1.Text);
    24 
    25         }
    26 
    27         private void ThoughtWorksQRCode(string strtxt)
    28         {
    29             try
    30             {
    31                 Bitmap bt;
    32                 string enCodeString = strtxt;
    33                 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
    34                 bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
    35                 string filename = DateTime.Now.ToString("yyyymmddhhmmss");
    37                 filename = filename.Replace(" ", "");
    38                 filename = filename.Replace(":", "");
    39                 filename = filename.Replace("-", "");
    40                 filename = filename.Replace(".", "");
    41                 bt.Save(Server.MapPath("~/image/") + filename + ".jpg");
    42                 this.Image1.ImageUrl = "~/image/" + filename + ".jpg";
    43             }
    44             catch (Exception e)
    45             {
    46                 throw e;
    47             }
    48            
    49         }
    50 
    51     }
    52 }
  • 相关阅读:
    剑指offer-02-替换空格
    剑指offer-03-从尾到头打印链表
    剑指offer-01-二维数组中的查找
    JS-几类函数
    【工具使用】—VSCode
    【工具使用】—Chrome工具使用技巧
    【codeReview】button-disabled
    c语言中结构体位段
    结构体位断
    malloc/free与 new/delete的区别
  • 原文地址:https://www.cnblogs.com/zerodai/p/4549573.html
Copyright © 2011-2022 走看看