在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
以可见、机器可读的格式呈现数据的一种方法是使用 BarCode。 起初,平行线的间距、加宽和大小都不同,以表示条形码中的数据。 这些现代线性或一维(1D)条形码可以通过称为条形码阅读器的专用光学扫描器读取,条形码阅读器有多种类型。 随后,二维(2D)尽管二维条形码并不真正使用条形,但还是产生了各种变化,被称为矩阵码或二维条形码。 这些变体使用矩形、圆点、六边形和其他图案代替传统的 BarCode。 专门用于读取二维条形码的二维光学扫描仪有多种配置。 另一种读取二维条形码的方法是使用连接到运行软件的计算机上的数码相机,该软件可拍摄条形码的照片,并利用图像进行解码。 后一种形式的二维条形码扫描器可通过安装专门的应用软件,由集成摄像头的移动设备(如智能手机)使用。
使用 IronBarcode 的条码库可轻松生成动态条码。 这个简单的库只需几行代码就能生成一个 BarCode。 IronBarcode 的条码阅读器包括强大的条码生成器,能够生成高质量的条码。 这样,条形码扫描仪就能简单地读取您的 BarCode。
要使用 IronBarcode Framework,首先必须创建一个 Visual Studio .NET 项目。 可以使用任何版本的 Visual Studio,但建议使用最新版本。 根据您的需要,您可以创建一个 .NET Windows 窗体应用程序,也可以从各种项目模板中进行选择。 在本课中,我们将使用 Windows 窗体应用程序,以保持简单。
输入项目名称和地点。
本项目将使用 .NET Framework 4.7。
创建项目后,Form1.cs 文件将在设计器视图中打开。 您可以插入程序代码、设计用户界面并构建/运行程序。 要在解决方案中使用 IronBarcode 库,您需要下载所需的软件包。 这可以通过在软件包管理器中使用以下代码来完成:
Install-Package BarCode
或者,您也可以使用 NuGet 软件包管理器搜索并下载 "Barcode "软件包,它会列出所有搜索结果。 从这里,您可以选择所需的软件包进行下载。
在我们的表单中,我们放置了一个 "SaveFileDialog "框,它允许我们将生成的 BarCode 图像保存到选定的位置。
IronBarcode 库使我们只需几行代码就能快速生成条形码。 以下是使用 Windows 表单生成条形码标签的示例代码:
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Imports IronBarCode
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Namespace IronBarcode_demo
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Try
saveFileDialog1.Filter = ".png *.png"
Dim result As DialogResult = saveFileDialog1.ShowDialog()
If result = System.Windows.Forms.DialogResult.OK Then
Dim filename As String = saveFileDialog1.FileName
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename)
MessageBox.Show("Barcode Generated Sucessfully")
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
End Namespace
在开始编写代码之前,请在 .NET WinForms 应用程序中添加一个文本框。 这样我们就可以输入文本生成 BarCode。 然后在 Windows 窗体应用程序中添加一个按钮,并从示例代码中添加所需的代码。 我们还将使用 SaveFileDialog
工具,该工具将有助于将生成的 BarCode 图像保存到所需位置。
当用户点击 "保存条形码 "按钮时,会弹出 "另存为 "对话框,用户可以通过该对话框为生成的条形码图像选择文件名和位置,将其保存为 PNG 文件。条形码是根据文本框中输入的文本生成的。
createQrCode "函数唯一需要的参数是代码图像中需要编码的数据(我们从文本框中获取的字符串或数据流). 该方法还接受三个额外的可选参数:
(QRCodeWriter.QrErrorCorrectionLevel.最大
)。).二维码的版本号。 请访问本页,查看符合条件的替代词列表。 如果值为 0(默认值)此外,我们还要求翻译人员根据要编码的数据使用适当的版本号。
上例使用中等程度的纠错功能创建了一个 500 x 500 像素的图形。 通过在生成的自定义 QR 代码上使用 "SaveAsPng "功能,我们可以将 QR 代码保存为 PNG 文件,并将其保存到从 "SaveAs "文件对话框中获取的指定文件位置。
点击这里获取更全面的 IronBarcode 指南。
IronBarcode 库因其高效性和与各种操作系统的兼容性,被认为是生成和识别条形码的最佳选择之一。 它为创建和定制不同的 BarCode 类型提供了一系列功能,包括调整文本、颜色、线宽和高度的功能。 有关该库的许可详细信息,请访问网站此外,我们还将为开发人员提供.NET、Java、Python 或 Node.js 的付费和免费版本。 一年内免费提供更新和支持。