使用 QRCoder 模块
using QRCoder
然后定义
public static class QRCodeHelper
{
//生成二维码,大小为41 * pixelsPerModule
public static byte[] CreateValidateImage(string info, int pixelsPerModule = 20)
{
var qrGenerator = new QRCodeGenerator();
var qrCodeData = qrGenerator.CreateQrCode(info, QRCodeGenerator.ECCLevel.Q);
var qrCode = new QRCode(qrCodeData);
var qrCodeImage = qrCode.GetGraphic(pixelsPerModule, Color.Black, Color.White, true);
var stream = new MemoryStream();
qrCodeImage.Save(stream, ImageFormat.Jpeg);
return stream.ToArray();
}
}
使用方法和ValideCodeHelper方法类似