1, use the following code first need to download QRCode.DLL file reference to your project
| The code is as follows |
Copy Code |
|
Generate two-dimensional Code code
public string Generateqrcode ()
{
Generate a two-dimensional code
string filename = string. Empty;
string filepath = string. Empty;
String TXT_QR = "need to generate two-dimensional code information";
String qrencoding = "Byte";
String level = "M";
String txt_ver = "7";
String txt_size = "4";
Qrcodeencoder Qrcodeencoder = new Qrcodeencoder ();
String encoding = qrencoding;
if (encoding = = "Byte")
{
Qrcodeencoder.qrcodeencodemode = Qrcodeencoder.encode_mode. BYTE;
}
else if (encoding = "alphanumeric")
{
Qrcodeencoder.qrcodeencodemode = Qrcodeencoder.encode_mode. Alpha_numeric;
}
else if (encoding = "Numeric")
{
Qrcodeencoder.qrcodeencodemode = Qrcodeencoder.encode_mode. NUMERIC;
}
Try
{
int scale = convert.toint16 (txt_size);
Qrcodeencoder.qrcodescale = scale;
}
catch (Exception ex)
{
Return "";
}
Try
{
int version = Convert.ToInt16 (Txt_ver);
Qrcodeencoder.qrcodeversion = version;
}
catch (Exception ex)
{
Return "";
}
string errorcorrect = level;
if (Errorcorrect = = "L")
Qrcodeencoder.qrcodeerrorcorrect = qrcodeencoder.error_correction. L
else if (Errorcorrect = = "M")
Qrcodeencoder.qrcodeerrorcorrect = qrcodeencoder.error_correction. M
else if (Errorcorrect = "Q")
Qrcodeencoder.qrcodeerrorcorrect = qrcodeencoder.error_correction. Q;
else if (Errorcorrect = = "H")
Qrcodeencoder.qrcodeerrorcorrect = qrcodeencoder.error_correction. H
Image Image;
String data = TXT_QR;
Image = Qrcodeencoder.encode (data);
filename = Guid.NewGuid (). ToString () + ". jpg";
filepath = "Two-dimensional code picture storage path" + filename;
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 ();
return filepath;
} |