创建二维码 C#

快速响应 (QR) 码已成为现代通信不可或缺的一部分。它们是用于各种应用的多功能工具,从营销和促销到库存管理和非接触式支付。 QR 码是一种以图形格式存储信息的二维条形码。它由排列在白色方格上的黑色方格组成,可以存储各种类型的数据,例如文本、URL、联系信息等。在这篇博文中,我们将探讨如何用 C# 创建二维码。

二维码生成器 - C# API 安装

使用 C# 创建 QR 码允许您将 QR 码生成集成到您的应用程序中并自动化该过程。这对于希望向其应用程序添加 QR 码功能的企业和开发人员来说是有益的。您只需从“下载”页面配置 Conholdate.Total for .NET 或运行以下 NuGet 安装命令:

PM> NuGet\Install-Package Conholdate.Total

用 C# 创建二维码

您可以通过以下步骤在 C# 中创建二维码:

  • 创建 BarcodeGenerator 类的对象。
  • 设置不同的二维码外观参数。
  • 设置二维码版本和编码类型。
  • 保存生成的二维码。

以下示例代码展示了如何使用 C# 创建二维码:

// 初始化 BarcodeGenerator 类的实例
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// 设置不同的条码参数
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// 设置自动版本
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// 设置ForceQR编码类型
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// 保存生成的二维码
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

在 C# 中创建具有长宽比的 QR 码

您可以自定义具有不同外观的 QR 码生成过程,例如纠错级别、大小、数据编码模式、宽高比等。以下步骤显示如何在创建 QR 码时设置宽高比:

  • 初始化 BarcodeGenerator 类的实例。
  • 设置条码参数。
  • 设置纵横比。
  • 保存生成的二维码。

下面的代码片段演示了如何在 C# 中创建具有长宽比的二维码:

// 初始化 BarcodeGenerator 类的实例
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// 设置条码参数
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// 设置纵横比
gen.Parameters.Barcode.QR.AspectRatio = 2;

// 保存生成的二维码
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

下图显示了生成的二维码,长宽比设置为2:

QR 码 C# 长宽比

免费评估许可证

您可以请求免费临时许可证来评估 API,不受任何限制或约束。

加起来

二维码不仅方便,而且提供了连接物理世界和数字世界的实用方法。无论您是构建移动应用程序、Web 应用程序还是桌面软件,使用 C# 创建 QR 码的功能都可以增强用户体验并简化数据共享。因此,请继续开始将 QR 代码生成集成到您的 C# 项目中。如有任何疑问,请随时通过论坛与我们联系。

常见问题解答

我可以用 C# 自定义二维码的外观吗?

是的,大多数 C# 中的 QR 码库允许您自定义 QR 码的大小、颜色、纠错级别,并向 QR 码图像添加徽标或标签。

我可以在C#中生成用于离线使用的二维码吗?

是的,您可以通过将生成的二维码图像保存到文件或打印来生成供离线使用的二维码。创建后,无需连接互联网即可扫描 QR 码。

如何在C#中将生成的二维码保存为图像文件?

生成 QR 码后,您可以使用 C# 中的标准文件 I/O 操作将其保存为图像文件(例如 PNG、JPEG)。这些库通常提供将 QR 码转换为图像格式的方法。

也可以看看