MVC.NET 中二维码的生成

使用 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方法类似

你可能感兴趣的:(C#开发)