在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本教程将深入介绍如何创建 QR 码,QR 码在工业应用和零售业越来越受欢迎。IronBarcode 库是最流行、功能最强大的库之一,将用于演示如何生成 QR 码。
1.在 Microsoft Visual Studio 中创建 Windows 窗体应用程序
2.安装 QR 码库
3.导入命名空间以创建条形码
4.用一行代码创建 QR 码
5.在 QR 码图像中添加徽标
6.将图像保存为 PDF 或 HTML
打开 Visual Studio > 点击 Create New Project > 选择 Windows Forms Application Template > 点击 Next > 给项目命名 > 点击 Next > 选择目标 .NET Framework > 点击 Create按钮。
创建项目后,从 Visual Studio 工具箱中设计窗体如下:图片框"、"标签"、"文本框 "和 "按钮 "控件。
加载图像并生成 QR 码的 Windows 窗体应用程序用户界面
第一步是安装条形码库。您可以使用以下三种方法之一进行安装:
在软件包管理器控制台中编写以下命令。它将为你下载并安装软件包。
Install-Package BarCode
软件包管理器控制台用户界面中的安装进度
您也可以使用 NuGet 软件包解决方案安装条形码库。只需按照以下步骤操作即可:
点击 工具 > NuGet软件包管理器 > 管理解决方案的 NuGet 软件包。
这将为您打开 NuGet 包管理器。点击浏览并搜索 BarCode,然后安装类库。
在 NuGet 软件包管理器中查找条形码库
作为替代方案,您可以 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 码图像。在要生成二维码的文本框中输入所需的文本。将此代码放入 "生成 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
下面是二维码生成器的输出结果:
QR 代码为:https://ironsoftware.com/csharp/barcode/docs/
使用 创建带标识的 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
接下来,只需在文本框中键入文本,将代码放入生成 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")
此代码将铁徽标添加到条形码中。它会自动将徽标的尺寸调整到合适的大小,使纯条形码仍然可读,并将徽标与 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,只需支付两套图书馆的价格,即可获得五套图书馆。请访问 定价页 了解更多详情。