admin管理员组

文章数量:1534192

1.二维码生成

//创建二维码生成类            
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();

//设置编码模式            
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;

/设置编码测量度             
qrCodeEncoder.QRCodeScale = 4;

//设置编码版本            
qrCodeEncoder.QRCodeVersion = 8;

//设置编码错误纠正            
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;

            
String data = "http://www.china-code/";

//生成二维码图片            
System.Drawing.Bitmap image = qrCodeEncoder.Encode(data, System.Text.Encoding.UTF8);

System.IO.MemoryStream MStream = new System.IO.MemoryStream();

image.Save(MStream, System.Drawing.Imaging.ImageFormat.Gif);

Response.ClearContent();

Response.ContentType = "image/Gif";

Response.BinaryWrite(MStream.ToArray());

 

2.二维码解析

QRCodeDecoder decoder = new QRCodeDecoder();
string decodedString = decoder.decode(new QRCodeBitmapImage(new Bitmap("c:\\qrcode.png")));// decodedStringshould be "test".

 

本文标签: 二维码NETQRcodethoughtworks