using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace QRCodeCreate.Model
{
public class VmQRCode
{
/// <summary>
/// 二维码保存的值
/// </summary>
public string Value { get; set; }
/// <summary>
/// 二维码保存地址
/// </summary>
public string SavePath { get; set; }
}
}
public void ExportQRCode(List<VmQRCode> qRCodes)
{
foreach (var qrc in qRCodes)
{
QRCodeGenerator.ECCLevel eccLevel = (QRCodeGenerator.ECCLevel)(0);
using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
using (QRCodeData qrCodeData = qrGenerator.CreateQrCode(qrc.Value, eccLevel))
using (QRCode qrCode = new QRCode(qrCodeData))
{
var img = qrCode.GetGraphic(20);
img.Save(qrc.SavePath);
}
}
}
通过以上方法可以创建二维码,并保存到指定的位置。
需要引用:
using QRCoder;