如何使用 C# 生成 QR 代码

C# 二维码生成器

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronQR 是一款世界级的二维码生成器、检测模型和读取器,适用于 .NET 开发人员。 在现代数字世界中,二维码已成为获取信息和连接各种服务的常用方式。 无论您是想为您的项目创建二维码,还是想解码二维码以收集数据,IronQR 都是满足您在"C# 二维码生成"和"C# 二维码读取"方面需求的理想库。

欢迎来到我们简单易懂的 IronQR 教程。 我们将探讨如何使用这个库在 C# 编程中生成和读取二维码,即使你不是专家也能轻松上手。

开始使用 IronQR

今天在您的项目中使用 IronQR,免费试用。

第一步:
green arrow pointer


安装选项

使用 IronQR 强大的 NuGet 包,在您的 C# 项目中释放无缝 QR 码生成和读取的潜力。 无论您是经验丰富的开发人员还是刚刚开始您的编程之旅,我们的库都能简化流程,让每个人都能轻松上手。 使用 IronQR,您可以轻松生成自定义二维码并轻松解码。 不要错过这个提升应用程序性能的机会。 点击链接下载我们的 NuGet 包,立即开启 IronQR 的二维码无限可能!

生成和读取二维码

在本章中,您将学习如何使用 IronQR 创建和解码二维码。 我们将介绍设置和实施方法,让您轻松生成符合您需求的二维码,并解码二维码以提取和使用其中的信息。

使用 IronQR 轻松生成二维码

二维码已成为企业和开发者连接物理世界和数字世界的重要工具。 借助 IronQR,在 C# 应用程序中创建和使用二维码从未如此简单。 以下代码示例演示了如何轻松地从文本字符串生成二维码并将其保存为图像文件。IronQR 简化了二维码处理的复杂性,使各个级别的开发人员都能轻松上手。 了解如何在您的项目中释放 IronQR 的强大功能,并将您的应用程序提升到一个新的水平。

:path=/static-assets/qr/content-code-examples/get-started/get-started-1.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Create a QR Code object
Private myQr As QrCode = QrWriter.Write("hello world")

' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQr.Save()

' Save QR Code Bitmap as File
qrImage.SaveAs("qr.png")
$vbLabelText   $csharpLabel

使用 IronQR 简化二维码读取

二维码无处不在,而且通常包含重要信息。 使用 IronQR,您可以在 C# 应用程序中轻松解码二维码。 以下示例展示了如何从图像文件中读取二维码。IronQR 让二维码解码变得简单易行,即使是编程新手也能轻松上手。 只需打开图片,读取其中包含的二维码,即可访问其中的信息。 立即体验 IronQR 的便捷性,轻松读取二维码,提升您的项目体验。

:path=/static-assets/qr/content-code-examples/get-started/get-started-2.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;

// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);

// Create a QR Reader object
QrReader reader = new QrReader();

// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic

' Open the asset to read a QR Code from
Private inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")

' Load the asset into QrImageInput
Private imageInput As New QrImageInput(inputBmp)

' Create a QR Reader object
Private reader As New QrReader()

' Read the Input an get all embedded QR Codes
Private results As IEnumerable(Of QrResult) = reader.Read(imageInput)
$vbLabelText   $csharpLabel

结论

本文探讨了 IronQR 的动态功能,IronQR 是用于"C# 二维码生成"和"C# 二维码读取"的首选库。随着数字世界的不断发展,二维码已成为各行各业不可或缺的一部分,为物理世界和数字世界之间架起了一座桥梁。

IronQR 使二维码的生成和读取变得简单,确保即使是初学者也能快速地将二维码功能集成到他们的 C# 应用程序中。 提供的代码示例说明了如何以最小的努力从文本生成二维码以及从图像文件中读取二维码。

总之,IronQR 使您能够充分发挥二维码在应用程序中的潜力。 它用户友好、文档齐全、功能强大,是任何希望通过二维码功能增强软件的用户的完美选择。 使用 IronQR 拥抱二维码的世界,探索它如何将您的 C# 项目提升到新的高度。

常见问题解答

如何在 C# 中生成 QR 码?

要在 C# 中生成 QR 码,您可以使用 IronQR 的 QRCodeWriter 类。这允许您从文本字符串创建 QR 码,并将其保存为图像文件,仅需几行代码就可简化这一过程。

如何在 C# 中从图像文件读取 QR 码?

IronQR 的 BarcodeReader 类使您能够从图像文件中读取 QR 码。您只需指定图像文件路径,使用 Read 方法解码 QR 码,并访问其中包含的信息。

在 C# 中可用的 QR 码库安装选项是什么?

IronQR 作为一个 NuGet 包可用,这简化了安装和与 C# 项目的集成,提供无缝的 QR 码生成和读取功能。

我可以在 C# 中生成的 QR 码中添加标志吗?

是的,您可以使用 IronQR 在 C# 中生成的 QR 码中添加标志。此功能增强了 QR 码的外观和品牌化。

QR 码如何为企业和开发人员带来益处?

QR 码是连接物理世界和数字世界的重要工具,为企业和开发人员提供了分享信息、链接数字内容和提升用户参与的多用途工具。

IronQR 适合 C# 编程的初学者吗?

是的,IronQR 被设计为用户友好并适合所有级别的开发人员使用,包括初学者。它提供详尽的文档和易于遵循的教程。

支持 QR 码库的编程环境有哪些?

IronQR 支持 .NET 10, 9, 8, 7, 6, Core 和 Framework,使其适用于各种 C# 开发环境。

如何使用 C# 从文档中解码 QR 码?

使用 IronQR,您可以通过读取文档中包含 QR 码的图像文件来解码 QR 码。BarcodeReader 类简化了这一过程,通过提取和解码 QR 码信息。

在应用程序中使用 IronQR 的关键优势是什么?

IronQR 提供强大的 QR 码生成和读取功能,简化了将 QR 码功能集成到应用程序中的过程。其用户友好的界面和详尽的文档使其成为增强软件项目的宝贵工具。

如何在 C# 中生成自定义 QR 码?

使用 IronQR,您可以通过指定内容和外观属性(如大小和颜色)来生成自定义 QR 码。这种自定义使您能够创建满足特定需求的 QR 码。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 51,390 | Version: 2025.11 刚刚发布