现在生活中,我们用到二维码的场景真的是越来越多了。现在分享一段C#后端生成二维码的代码。
第一步:生成二维码
生成二维码我们需要用到MessagingToolkit.QRCode.dll。
上代码:
/// <summary>
/// 生成二维码
/// </summary>
/// <param name="qrCodeContent">要编码的内容</param>
/// <returns>返回二维码位图</returns>
public static Bitmap QRCodeEncoderUtil(string qrCodeContent)
{
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeScale = 5;
qrCodeEncoder.QRCodeVersion = 0;
Bitmap img = qrCodeEncoder.Encode(qrCodeContent);//指定utf-8编码, 支持中文
return img;
}
第二步:保存图片
public void SaveQRCode(string uri)
{
var bmp = QRCodeEncoderUtil(uri);
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] arr = new by