/// <summary>/// 根据用户名返回一个二进制数组
/// </summary>
/// <returns></returns>
public byte[] CreateQRcode(string UserName)
{
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
qrCodeEncoder.QRCodeScale = 4;
qrCodeEncoder.QRCodeVersion = 8;
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
String data = UserName;
System.Drawing.Bitmap image = qrCodeEncoder.Encode(data);
System.IO.MemoryStream MStream = new System.IO.MemoryStream();
image.Save(MStream, System.Drawing.Imaging.ImageFormat.Jpeg);
return MStream.ToArray();
}
本文详细介绍了如何使用QRCodeEncoder类根据用户名生成二进制数组的QR码编码过程,包括设置编码模式、比例、版本和纠错级别,并最终将编码结果保存为JPEG图片流。

1万+

被折叠的 条评论
为什么被折叠?



