如何在C#中创建条形码作为HTML

How to Export Barcodes as HTML

This article was translated from English: Does it need improvement?
Translated
View the article in English

一个好的API的输出必须足够多样化,以便用户可以在他们的程序或应用中进一步使用,而不必保存到磁盘上。 这就是为什么IronBarcode为用户提供许多选项将GeneratedBarcode导出为各种类型,其中之一是将生成的条形码导出为HTML

说到将GeneratedBarcode导出为HTML,例如数据URLHTML标签HTML文件,在这篇文章中,我们将讨论如何导出到每种格式。

快速入门:用一行代码将条形码导出为HTML标签

使用IronBarcode,您可以生成条形码,并使用一行流畅的代码直接将其导出为完整的HTML图像标签。 它旨在让您快速开始,无需管理外部图像文件或资产依赖。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var htmlTag = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128).ToHtmlTag();
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小化工作流程(5个步骤)

  1. 下载C#库以导出条形码
  2. 导出条形码为数据URL
  3. 导出条形码为HTML标签
  4. 导出条形码为HTML文件

将条形码导出为数据URL

在讨论如何将条形码导出为数据URL之前,我们首先需要知道什么是数据URL。 数据URL,也被称为数据URI,是一种统一资源标识符(URI)类型,允许将数据直接嵌入到URL字符串中,在网页内联表现得像外部资源。 这可以是任何格式,包括文本、图像、音频、视频和二进制数据。 获取的数据URL可以稍后在HTML的图像标签中用作src属性。 这里是一个代码片段,展示了如何将我们的GeneratedBarcode转换为数据URL

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsDataUrl.cs
using IronBarCode;
using System;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
var dataUrl = myBarcode.ToDataUrl();
Console.WriteLine(dataUrl);
Imports IronBarCode
Imports System

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
Private dataUrl = myBarcode.ToDataUrl()
Console.WriteLine(dataUrl)
$vbLabelText   $csharpLabel

从上面的代码片段可以看出,我们首先使用BarcodeWriter类的CreateBarcode()方法创建条形码,以条形码值和条形码编码作为该方法的参数。 为了获得条形码的数据URL,我们将ToDataUrl()方法附加到GeneratedBarcode上。

将条形码导出为HTML标签

将我们的GeneratedBarcode导出为HTML的另一种方式是使用ToHtmlTag()方法将其导出为HTML标签。 此方法将GeneratedBarcode对象渲染为一个完整的HTML标签,可以直接注入HTML中,无需在任何JavaScript、CSS或图像依赖中引用。 下面的代码片段演示了如何导出为HTML标签。

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsHtmlTag.cs
using IronBarCode;
using System;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
var htmlTag = myBarcode.ToHtmlTag();
Console.WriteLine(htmlTag);
Imports IronBarCode
Imports System

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
Private htmlTag = myBarcode.ToHtmlTag()
Console.WriteLine(htmlTag)
$vbLabelText   $csharpLabel

从上面的代码片段可以看出,我们只需将ToHtmlTag()方法附加到GeneratedBarcode以获得生成条形码的HTML标签。 此HTML标签可以直接嵌入到更大的HTML文件中。

将条形码导出为HTML文件

用户也可以选择将GeneratedBarcode保存为HTML文件。 为此,请使用SaveAsHtmlFile()方法。 下面的代码片段演示了如何使用此方法。

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsHtmlFile.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode);
myBarcode.SaveAsHtmlFile("myBarcode.html");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.QRCode)
myBarcode.SaveAsHtmlFile("myBarcode.html")
$vbLabelText   $csharpLabel

此方法接受一个文件路径的字符串。 查看生成的HTML文件,我们可以看到条形码作为HTML标签输出在组成完整HTML文件的<html><head><body>标签中。

常见问题解答

如何在C#中将条形码导出为数据URL?

你可以使用IronBarcode库在C#中将条形码转换为数据URL,通过调用ToDataUrl()方法在GeneratedBarcode对象上。这允许将条形码嵌入到网页中作为图像来源。

什么是数据URL以及它在HTML中如何使用?

数据URL是一种直接在URL字符串中嵌入数据的URI类型。在HTML中,它可以在图像标签的src属性中使用,以便直接显示图像而无需单独的图像文件。

如何在C#中将条形码导出为HTML标签?

要在C#中将条形码导出为HTML标签,使用IronBarcode库的ToHtmlTag()方法在GeneratedBarcode对象上。此方法将条形码呈现为可嵌入的独立HTML标签。

我可以在C#中将条形码保存为HTML文件吗?

是的,你可以使用IronBarcode库通过SaveAsHtmlFile()方法在C#中将条形码保存为HTML文件。此方法将条形码作为HTML标签保存于完整的HTML文件结构中。

将条形码导出为HTML有什么好处?

将条形码导出为HTML为直接在网页上显示条形码提供了多样性,而无需额外的图像文件。HTML格式如数据URL和HTML标签增强了与Web应用集成的灵活性。

是否可以在不将条形码保存到磁盘的情况下在应用程序中使用它们?

是的,使用IronBarcode,你可以将条形码导出为数据URL或HTML标签,允许其在应用程序中直接使用,而无需首先将其保存到磁盘。

IronBarcode如何增强.NET条形码生成?

IronBarcode通过提供灵活的导出选项如HTML标签和数据URL简化了.NET条形码生成,使得将条形码集成到各种应用程序和格式中变得简单。

Hairil Hasyimi Bin Omar
软件工程师
如所有伟大的工程师一般,Hairil 是个热心的学习者。他正在提高对 C#、Python 和 Java 的知识,并利用这些知识为 Iron Software 团队成员增值。Hairil 从马来西亚的玛拉工业大学加入 Iron Software 团队,获得化学与工艺工程学士学位。
准备开始了吗?
Nuget 下载 1,935,276 | 版本: 2025.11 刚刚发布