USING IRONBARCODE How to Generate Barcodes in ASP.NET using C# Jordi Bardia 已更新:六月 22, 2025 下载 IronBarcode NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 本教程将演示如何在C# ASP.NET中使用IronBarcode库生成条形码。 使用这个.NET库,可以轻松生成条形码,为其设置样式,并将其导出为图像、PDF或HTML。 如何在C# .NET应用程序中生成条形码 在Microsoft Visual Studio中创建一个控制台.NET项目 安装条形码库 从条形码包中导入命名空间 生成条形码图像 条形码图像样式 流畅的条形码生成 1. 在Microsoft Visual Studio中创建一个控制台.NET应用程序 本教程使用最新版本的Visual Studio和控制台应用程序(.NET Core)模板。 它也兼容于Windows Forms和ASP.NET Web应用程序。 打开Visual Studio > 点击创建新项目 > 选择控制台应用程序(.NET) > 按下一步 > 命名项目 > 按下一步 > 选择目标.NET框架 > 点击创建按钮。 创建项目后,请从Visual Studio工具箱设计表单如下:标签、文本框和按钮控件。 创建控制台应用程序 2. 在C#中安装条形码生成库 IronBarcode库可以通过以下三种方法之一进行安装: 1. 程序包管理器控制台 在程序包管理器控制台中写下以下命令。 它将为您下载并安装程序包。 Install-Package BarCode 程序包管理器控制台安装步骤 2. NuGet程序包管理器解决方案 您也可以使用NuGet程序包管理器解决方案安装条形码库。 只需按照这些步骤操作: 点击工具 > NuGet程序包管理器 > 管理解决方案的NuGet程序包。 这将为您打开NuGet程序包管理器。 点击浏览并搜索条形码,然后安装该库。 或者,您可以在解决方案资源管理器中点击添加 > 项目引用,以添加用于生成条形码的类库。 条形码搜索 3. 从链接下载 作为替代方案,可以下载IronBarcode.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 $vbLabelText $csharpLabel 4. 生成条形码图像 在以下示例代码中,您可以仅用一行代码创建包含数字或文本内容的条形码图像。 您还可以将它们保存为PNG图像文件,并在应用程序中查看。 // Generate a Simple Barcode image and save as PNG GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128); barCode.SaveAsPng("BarCode.png"); // This line opens the image in your default image viewer System.Diagnostics.Process.Start("BarCode.png"); // Generate a Simple Barcode image and save as PNG GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128); barCode.SaveAsPng("BarCode.png"); // This line opens the image in your default image viewer System.Diagnostics.Process.Start("BarCode.png"); ' Generate a Simple Barcode image and save as PNG Dim barCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128) barCode.SaveAsPng("BarCode.png") ' This line opens the image in your default image viewer System.Diagnostics.Process.Start("BarCode.png") $vbLabelText $csharpLabel 上面的代码生成条形码,输出如下: 在C#中创建条形码图像的示例 代码的最后一行只是简单地将条形码PNG放入默认的图像查看器中,以便您可以在条形码生成器输出中看到。 5. 条形码图像样式 在以下示例代码中,您将看到如何将注释添加到条形码中。 您可以设置字体,在其下方显示其值,添加边距,改变条形码颜色,然后保存它,这一切都相当简单,在C#中。 最后,您可以轻松地将其保存为各种图像文件。 如果这更适合您的应用程序,您还可以选择导出为HTML或PDF,而不是图像。 // Styling a QR code and adding annotation text var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode); barcode.AddAnnotationTextAboveBarcode("Product URL:"); barcode.AddBarcodeValueTextBelowBarcode(); barcode.SetMargins(100); barcode.ChangeBarCodeColor(Color.Green); // Save as HTML barcode.SaveAsHtmlFile("MyBarCode.html"); // Styling a QR code and adding annotation text var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode); barcode.AddAnnotationTextAboveBarcode("Product URL:"); barcode.AddBarcodeValueTextBelowBarcode(); barcode.SetMargins(100); barcode.ChangeBarCodeColor(Color.Green); // Save as HTML barcode.SaveAsHtmlFile("MyBarCode.html"); ' Styling a QR code and adding annotation text Dim barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode) barcode.AddAnnotationTextAboveBarcode("Product URL:") barcode.AddBarcodeValueTextBelowBarcode() barcode.SetMargins(100) barcode.ChangeBarCodeColor(Color.Green) ' Save as HTML barcode.SaveAsHtmlFile("MyBarCode.html") $vbLabelText $csharpLabel 使用C#创建带注释和样式的条形码图像 代码应当是不言自明的; 不过,GeneratedBarcode 类文档在API参考中可以提供额外的技术信息。 此外,IronBarcode还支持从图像中读取条形码,以及提供额外的选项,可以更准确地读取条形码或对图像应用滤镜。 6. 流畅的条形码生成 IronBarcode实现了类似于System.Linq的可选流畅API,用于以下顺序的链式方法调用:创建条形码,设置其边距,然后将其导出为Bitmap在单行中。 这可能非常方便,并使代码更易读。 // Fluent API for Barcode Image generation. string myValue = "https://ironsoftware.com/csharp/barcode"; Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417) .ResizeTo(300, 200) .SetMargins(100) .ToBitmap(); // Fluent API for Barcode Image generation. string myValue = "https://ironsoftware.com/csharp/barcode"; Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417) .ResizeTo(300, 200) .SetMargins(100) .ToBitmap(); ' Fluent API for Barcode Image generation. Dim myValue As String = "https://ironsoftware.com/csharp/barcode" Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap() $vbLabelText $csharpLabel 结果是一个PDF417条形码的System.Drawing.Image,看起来像这样: 使用IronBarcode在C#中简单流畅的条形码生成 7. 总结 IronBarcode提供了一个友好的API,供开发者读取和生成条形码图像和QR码,用于C# .NET,优化精度并保证在现实世界中的低错误率。 您还可以打印条形码图像。 访问官方文档页面以获取关于IronBarcode的更多信息。 目前,如果您购买完整的Iron Suite,您只需花两套价格就可以得到五个库。 常见问题解答 如何设置控制台 .NET 应用程序以在 ASP.NET 中生成条形码? 打开 Visual Studio,选择“控制台应用程序(.NET)”创建一个新项目,命名您的项目,选择目标 .NET 框架,然后点击“创建”。此设置可用于 Windows 窗体和 ASP.NET Web 应用程序中。 有哪些方法可以在 .NET 项目中安装 IronBarcode 库? 您可以通过使用命令 Install-Package IronBarCode 在包管理器控制台中安装 IronBarcode,通过 NuGet 包管理器,或从官方网站下载 IronBarCode DLL,然后将其添加到您的项目引用中。 生成条形码在 C# 中需要哪些命名空间? 要使用 IronBarcode 生成条形码,请导入以下命名空间:using IronBarCode;,using System;,using System.Drawing;,和 using System.Linq;。 如何使用 C# 在 ASP.NET 中创建条形码图像? 使用 IronBarcode 中的 BarcodeWriter 类。例如:GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barcode.SaveAsPng("Barcode.png");。 IronBarcode 条形码图像有哪些样式选项? IronBarcode 允许您通过添加注释、调整字体和边距、更改颜色以及以 HTML、PDF 或图像文件格式保存图像来定制条形码。 如何在 IronBarcode 中使用 Fluent API 进行条形码生成? IronBarcode 的 Fluent API 允许您在单行中链接方法以创建条形码、设置边距并将其导出为 Bitmap,从而增强代码的可读性和效率。 使用 IronBarcode 可以生成哪些类型的条码? IronBarcode 支持各种条形码类型,包括 Code128、QRCode 和 PDF417,适合不同的编码需求。 IronBarcode 能否从现有图像读取条形码? 是的,IronBarcode 可以从图像中读取条形码,并提供设置以提高读取准确性,使其能够适应不同的条形码扫描场景。 我如何将条形码导出为图像以外的格式? 除了导出为图像文件外,您还可以使用 IronBarcode 将条形码导出为 HTML 或 PDF 格式,提供了条形码使用和共享的灵活性。 我在哪里能找到IronBarcode的详细文档? 在 Iron Software 官网可以找到 IronBarcode 的全面文档和信息,帮助您充分利用其功能。 Jordi Bardia 立即与工程团队聊天 软件工程师 Jordi 最擅长 Python、C# 和 C++,当他不在 Iron Software 利用这些技能时,他就在游戏编程。分享产品测试、产品开发和研究的责任,Jordi 在持续的产品改进中增加了巨大的价值。多样的经验使他面临挑战并保持投入,他表示这是在 Iron Software 工作的最喜欢的方面之一。Jordi 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。 相关文章 已发布十二月 18, 2025 IronBarcode 与 Open Source Barcode Reader .NET 的比较 Learn how to read barcodes in C# using IronBarcode 阅读更多 已发布十二月 18, 2025 C# 中的数据矩阵生成器:IronBarcode 完整指南 数据矩阵生成器C#教程。了解如何使用IronBarcode创建ECC200数据矩阵条形码。简单的2D条码生成代码示例。 阅读更多 已发布十月 19, 2025 How to Print Barcodes in Crystal Reports with VB.NET Generate and print barcodes in Crystal Reports using VB.NET. Step-by-step tutorial with IronBarcode SDK for reliable barcode integration. 阅读更多 How to Use Barcode Scanners in C# Windows AppsC# QR Code Reader (Step by Step Tut...
已发布十二月 18, 2025 IronBarcode 与 Open Source Barcode Reader .NET 的比较 Learn how to read barcodes in C# using IronBarcode 阅读更多
已发布十二月 18, 2025 C# 中的数据矩阵生成器:IronBarcode 完整指南 数据矩阵生成器C#教程。了解如何使用IronBarcode创建ECC200数据矩阵条形码。简单的2D条码生成代码示例。 阅读更多
已发布十月 19, 2025 How to Print Barcodes in Crystal Reports with VB.NET Generate and print barcodes in Crystal Reports using VB.NET. Step-by-step tutorial with IronBarcode SDK for reliable barcode integration. 阅读更多