如何在 C# 中生成二维码

条形码,特别是二维矩阵条形码,如二维码,现在很常见。所以 C# 开发者经常会质疑如何在 C# 应用程序中生成二维码。这可以通过使用 Aspose.BarCode for .NET 的几行代码快速完成。

您可以使用此答案中给出的步骤在 .NET 应用程序(包括 Windows 应用程序或使用 C# 的 Web 应用程序)中轻松创建条形码或 QR 码。

在 C# 中生成二维码的步骤

  1. 首先需要 Aspose.BarCode for .NET 的 Nuget 包
  2. 接下来,使用 Aspose.BarcodeAspose.BarCode.Generation 命名空间
  3. 使用 SetLicense 方法添加 Aspose 许可证
  4. 现在,创建一个 BarCodeGenerator Class 的实例并将 QR 设置为编码类型
  5. 设置要添加到二维码的代码文本
  6. 设置 DocumentBuilder 对象的必需属性
  7. 最后一步,将二维码另存为图片格式

在此示例中,我们将 QR 码图像保存为 PNG,但是,您可以将 QR 码保存为 Bmp、Gif、Jpeg、PNG、Tiff、TiffInCmyk、EMF 或 SVG image formats。您只需要在保存生成的 QR code 的同时传递图像格式。

在 C# 中生成二维码的示例

using System;
//Add reference to Aspose.BarCode API
//Use following two namespaces to run QR generator code
using Aspose.BarCode;
using Aspose.BarCode.Generation;
namespace GenerateQRCode
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before generating QR code using Aspose.Barcode
Aspose.BarCode.License AsposeBarCodeLicense = new Aspose.BarCode.License();
AsposeBarCodeLicense.SetLicense(@"c:\asposelicense\license.lic");
//Create an instance of BarCode generator class
//specify Barcode Encode Type as QR
BarcodeGenerator QRCodeGenerator = new BarcodeGenerator(EncodeTypes.QR);
//set text to be encoded as generated QR code
QRCodeGenerator.CodeText = "Text To Encode";
//Save the generated QR code based barcode in image format
//Aspose.Barcode support multiple image formats when saving generated QR code
QRCodeGenerator.Save("Generated_QR_Code.png", BarCodeImageFormat.Png);
}
}
}

如果您正在开发自己的 QR 码生成器或在您的应用程序中添加此 QR 生成功能,上面给出的步骤和示例可以为您节省大量时间和精力。

 简体中文