C# 二维码生成代码
今天看公司的项目有生成二维码,手痒就自己写了个winform demo
这个需要引入控件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();
}