如何在 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><head><body>標籤中的 HTML 標籤輸出。

常見問題解答

如何在 C# 中將條形碼導出為數據 URL?

您可以在 C# 中使用 IronBarcode 庫通過調用 ToDataUrl() 方法將條形碼轉換為數據 URL。這允許條形碼作為圖像來源內嵌在網頁中。

什麼是數據 URL,它在 HTML 中是如何使用的?

數據 URL 是一種將數據直接嵌入到 URL 字符串中的 URI。在 HTML 中,它可以用在圖像標籤的 src 屬性中,以便直接顯示圖像而不需要分開的圖像文件。

如何在 C# 中將條形碼導出為 HTML 標籤?

要在 C# 中將條形碼導出為 HTML 標籤,使用 IronBarcode 庫的 ToHtmlTag() 方法在 GeneratedBarcode 對象上調用。此方法將條碼渲染為獨立的 HTML 標籤,準備嵌入。

我可以在 C# 中將條碼保存為 HTML 文件嗎?

是的,您可以在 C# 中使用 IronBarcode 庫的 SaveAsHtmlFile() 方法將條形碼保存為 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 自马来西亚 Universiti Teknologi MARA 加入 Iron Software 团队,并以化学与工艺工程学士学位毕业。
準備好開始了嗎?
Nuget 下載 1,935,276 | 版本: 2025.11 剛剛發布