C# 二维码生成代码

   今天看公司的项目有生成二维码,手痒就自己写了个winform demo

   C# 二维码生成代码


C# 二维码生成代码


这个需要引入控件ThoughtWorks.QRCode


  private void button1_Click(object sender, EventArgs e)
        {
            string Context = txtContext.Text;


            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
            qrCodeEncoder.QRCodeScale = 4;
            qrCodeEncoder.QRCodeVersion = 8;
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H;
          
            System.Drawing.Image image = qrCodeEncoder.Encode(Context);
            string filename = DateTime.Now.ToString("yyyymmddhhmmssfff").ToString() + ".jpg";






            filepath = "img" + "\\" + filename;


            //if (!Directory.Exists(filepath))
            //    Directory.CreateDirectory(filepath);




            // HostingEnvironment.ApplicationPhysicalPath




            System.IO.FileStream fs = new System.IO.FileStream(filepath, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);
            image.Save(fs, System.Drawing.Imaging.ImageFormat.Jpeg);


            fs.Close();
            image.Dispose();


            MessageBox.Show("生成成功!");


            RCimg img = new RCimg();




            this.Visible = false;


            img.Show();


          


        }