使用IRONBARCODE

如何在C# Windows应用程序中生成二维码

更新 2024年二月7日
分享:

本教程将深入介绍如何创建 QR 码,QR 码在工业应用和零售业越来越受欢迎。IronBarcode 库是最流行、功能最强大的库之一,将用于演示如何生成 QR 码。

如何在 C# Windows Forms 应用程序中生成 QR 码

1.在 Microsoft Visual Studio 中创建 Windows 窗体应用程序

2.安装 QR 码库

3.导入命名空间以创建条形码

4.用一行代码创建 QR 码

5.在 QR 码图像中添加徽标

6.将图像保存为 PDF 或 HTML

1.在 Microsoft Visual Studio 中创建 Windows 窗体应用程序

打开 Visual Studio > 点击 Create New Project > 选择 Windows Forms Application Template > 点击 Next > 给项目命名 > 点击 Next > 选择目标 .NET Framework > 点击 Create按钮。

创建项目后,从 Visual Studio 工具箱中设计窗体如下:图片框"、"标签"、"文本框 "和 "按钮 "控件。

如何在 C# Windows 应用程序中生成 QR 码,图 1:加载图像并生成 QR 码的 Windows 窗体应用程序用户界面

加载图像并生成 QR 码的 Windows 窗体应用程序用户界面

2.在 C&num 中安装 QR 码生成器 .NET 库;

第一步是安装条形码库。您可以使用以下三种方法之一进行安装:

2.1.软件包管理器控制台

在软件包管理器控制台中编写以下命令。它将为你下载并安装软件包。

Install-Package BarCode

如何在 C# Windows 应用程序中生成 QR 码,图 2:软件包管理器控制台用户界面中的安装进度

软件包管理器控制台用户界面中的安装进度

3.2.NuGet 软件包管理器解决方案

您也可以使用 NuGet 软件包解决方案安装条形码库。只需按照以下步骤操作即可:

点击 工具 > NuGet软件包管理器 > 管理解决方案的 NuGet 软件包

这将为您打开 NuGet 包管理器。点击浏览并搜索 BarCode,然后安装类库。

如何在 C# Windows 应用程序中生成 QR 码,图 3:在 NuGet 包管理器中查找条形码库

在 NuGet 软件包管理器中查找条形码库

3.3.从链接下载

作为替代方案,您可以 IronBarCode.Dll 可以从这里下载并添加到您的项目中作为参考。[.NET条形码 DLL].

3.导入名称空间

在本教程中,为确保充分引用,需要将 "IronBarCode "命名空间与其他系统程序集一起导入。

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
VB   C#

4.用一行代码创建 QR 码

以下示例代码只需一行代码就能生成 QR 码图像。在要生成二维码的文本框中输入所需的文本。将此代码放入 "生成 PNG "按钮点击事件中。QR 码条形码图像可以保存为 PNG 格式。

// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    qrCode.SaveAsPng("QrCode.png");
}
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    qrCode.SaveAsPng("QrCode.png");
}
' Simple QR Code generation
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode(textBox1.Text)
	qrCode.SaveAsPng("QrCode.png")
End Sub
VB   C#

下面是二维码生成器的输出结果:

如何在 C# Windows 应用程序中生成 QR 码,图 4:QR 码: https://ironsoftware.com/csharp/barcode/docs/

QR 代码为:https://ironsoftware.com/csharp/barcode/docs/

5.为 QR 码图像添加徽标

使用 创建带标识的 QrCode 方法中的 QRCodeWriter 类,可以在 QR 代码中添加徽标等附加信息。示例代码说明了这一点有多简单。

从电脑中浏览徽标,它将在 "PictureBox "中打开。代码如下

// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // display image in picture box
    pictureBox1.Image = new Bitmap(open.FileName);
    // store image file path in class data member. Initialize it as string ImageFileName;
    ImageFileName = open.FileName;
}
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // display image in picture box
    pictureBox1.Image = new Bitmap(open.FileName);
    // store image file path in class data member. Initialize it as string ImageFileName;
    ImageFileName = open.FileName;
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

接下来,只需在文本框中键入文本,将代码放入生成 PNG 按钮,然后单击。

// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
' Adding a Logo
Dim Qrcode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
Qrcode.SaveAsPng("QrCodeWithImage.png")
VB   C#

此代码将铁徽标添加到条形码中。它会自动将徽标的尺寸调整到合适的大小,使纯条形码仍然可读,并将徽标与 QR 码方格对齐,使其看起来合适。

如何在 C# Windows 应用程序中生成 QR 码,图 5:C# 使用徽标图像创建 QR 码

C# 创建带有徽标图像的 QR 码

6.保存为 PDF 或 HTML 图像

最后,生成的 QR 代码可以保存为 PDF 或 HTML 图像。为方便起见,最后一行代码会在默认的 PDF 浏览器中打开 PDF。添加 保存为 PDF 生成 PDF 按钮,然后 保存为 HTMLFile 中的 "生成 HTML "按钮。

// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);

//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");

//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);

//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");

//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
' Adding a Logo
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)

'Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf")

'Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html")
VB   C#

摘要

IronBarcode为开发人员提供了一个友好的API,用于在C# .NET中读取和写入条形码和QR码数据,优化了准确性并确保在实际应用中的低错误率。有关 IronBarcode 的更多信息,请访问以下网站 文档网站.

此外,IronBarcode 还支持 从图像中读取条形码以及 提供读取条形码的额外选项 更准确或 为图像应用滤镜.

目前,如果您购买完整的 Iron Suite,只需支付两套图书馆的价格,即可获得五套图书馆。请访问 定价页 了解更多详情。

< 前一页
.NET QR码生成器(代码示例教程)
下一步 >
如何在ASP.NET中使用C#打印条形码

准备开始了吗? 版本: 2024.8 刚刚发布

免费NuGet下载 总下载量: 1,167,541 查看许可证 >