using Microsoft.AspNetCore.Mvc; using QRCoder; namespace WebApplicationSample.Controllers { [Route("api/[controller]")] [ApiController] public class QRCodeController : ControllerBase { /// /// 生成二维码SVG /// /// 数据 /// 尺寸 [HttpGet] public IActionResult GetQRCode(string data) { using (var qrGenerator = new QRCodeGenerator()) using (var qrCodeData = qrGenerator.CreateQrCode(data, QRCodeGenerator.ECCLevel.L)) using (var pngByteQrCode = new PngByteQRCode(qrCodeData)) { var pngBytes = pngByteQrCode.GetGraphic(20, false); return File(pngBytes, "image/png"); } } } }