在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本教程将深入介绍如何创建 QR 代码,QR 代码在工业应用和零售业越来越受欢迎。 IronBarcode 库是最流行、功能最强大的库之一,将用于演示如何生成二维码。
在 Microsoft Visual Studio 中创建 Windows 窗体应用程序
安装 QR 代码库
导入命名空间以创建 BarCode
用一行代码创建 QR 代码
在二维码图像中添加徽标
打开 Visual Studio > 点击创建新项目 > 选择 Windows 窗体应用程序模板 > 点击下一步 > 给项目命名 > 点击下一步 > 选择目标 .NET Framework > 点击创建按钮。
创建项目后,从 Visual Studio 工具箱中设计如下表单:图片框"、"标签"、"文本框 "和 "按钮 "控件。
加载图像并生成 QR 码的 Windows 窗体应用程序用户界面
第一步是安装 BarCode 库。 您可以使用以下三种方法之一来实现这一目标:
在软件包管理器控制台中编写以下命令。 它将为您下载和安装软件包。
Install-Package BarCode
软件包管理器控制台用户界面中的安装进度
您也可以使用 NuGet 软件包解决方案安装 BarCode 库。 只需按照以下步骤操作:
点击工具 > NuGet软件包管理器 > 为解决方案管理NuGet软件包。
这将为您打开 NuGet 包管理器。 点击浏览并搜索 BarCode,然后安装类库。
在 NuGet 软件包管理器中查找 BarCode 库
作为一种替代方案,IronBarCode.Dll可以从这里下载并添加到您的项目中作为参考。[.NET条形码 DLL].
对于本教程,为确保充分引用,必须使用 "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
以下示例代码只需一行代码即可生成 QR 代码图像。 在要生成 QR 代码的文本框中输入所需的文本。 将此代码放在 "生成 PNG "按钮点击事件中。 QR 码 BarCode 图像可保存为 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
以下是二维码生成器的输出结果:
QR 代码为: https://ironsoftware.com/csharp/barcode/docs/
通过使用创建带标识的 QrCode方法中的QRCodeWriter此外,还可以在二维码中添加徽标等附加信息。 示例代码说明了翻译的难易程度。
从您的计算机浏览徽标,它将在 "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
接下来,只需在文本框中键入文本,将代码放入生成 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")
该代码在条形码上添加了 Iron 徽标。 在翻译过程中,我们使用了一款名为 "QR "的软件,它能自动将徽标的大小调整到合适的尺寸,使纯代码仍然可读,并将徽标与 QR 码方格对齐,使其看起来合适。
C# 创建带有徽标图像的 QR 代码
最后,生成的 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")
IronBarcode 的特点是为开发人员提供了友好的 API,用于 C# .NET 的条形码和 QR 码的数据读写,优化了准确性,确保在实际案例中的低错误率。 有关 IronBarcode 的更多信息,请访问此网站文档网站.
此外,IronBarcode 还支持从图像中读取条形码以及提供读取条形码的额外选项更准确或为图像应用滤镜.
目前,如果购买完整的 Iron Suite,只需支付两个库的价格即可获得五个库。 请访问定价页了解更多详情。