Cómo Crear Códigos de Barras como HTML en C#

How to Export Barcodes as HTML

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

An output from a good API must be versatile enough for users to use it further in their program or application, and not necessarily be saved on the disk. That is why IronBarcode offers many options for users to export the GeneratedBarcode into various types, and one of them is exporting the barcodes generated as HTML.

Speaking of exporting the GeneratedBarcode into HTML as either a Data URL, HTML Tag, or HTML File, in this article, we'll discuss how we can export to each format.

Quickstart: Export a Barcode as an HTML Tag with One Line

With IronBarcode you can generate a barcode and export it directly as a fully-formed HTML image tag using a single fluent line of code. It’s designed to get you started fast, without needing to manage external image files or asset dependencies.

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

Export Barcode as Data URL

Before discussing how to export a barcode as a Data URL, we need to first know what exactly is a data URL. Data URL, also known as Data URI, is a type of Uniform Resource Identifier (URI) that allows data to be embedded directly in the URL string, inline in web pages as if they were external resources. This can be in any format, which includes text, images, audio, video, and binary data. The obtained Data URL can later be used in HTML inside an image tag as a src attribute. Here's a code snippet demonstrating how we can convert our GeneratedBarcode into a Data 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

From the code snippet above, we started off with creating a barcode using the CreateBarcode() method from the BarcodeWriter class with the barcode value and the barcode encoding as the arguments for this method. In order to get the Data URL of the barcode, we attached the ToDataUrl() method to the GeneratedBarcode.

Export Barcode as HTML Tag

Another way to export our GeneratedBarcode to HTML is by exporting it into an HTML tag using the ToHtmlTag() method. This method renders the GeneratedBarcode object as a fully formed HTML tag that can be injected directly into HTML without having to reference it in any JavaScript, CSS, or image dependencies. The following code snippet demonstrates how to export as an HTML tag.

: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

From the code snippet above, we can simply attach the ToHtmlTag() method to the GeneratedBarcode in order to obtain the HTML tag of the barcode generated. This HTML tag can directly be embedded into a larger HTML file.

Export Barcode as HTML File

Users can also opt to save the GeneratedBarcode as an HTML file instead. To do this, use the SaveAsHtmlFile() method. The following code snippet demonstrates how to use this method.

: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

This method accepts a string of a file path. Looking into the HTML file generated, we can see the barcode outputted as an HTML tag within the <html>, <head>, and <body> tags that make up a complete HTML file.

Preguntas Frecuentes

¿Cómo puedo exportar un código de barras como una URL de datos en C#?

Puedes convertir un código de barras en una URL de datos en C# usando la biblioteca IronBarcode al llamar al método ToDataUrl() en un objeto GeneratedBarcode. Esto permite que el código de barras se incruste en línea en páginas web como fuente de imagen.

¿Qué es una URL de datos y cómo se usa en HTML?

Una URL de datos es un tipo de URI que incrusta datos directamente en cadenas de URL. En HTML, se puede usar dentro del atributo src de una etiqueta de imagen para mostrar imágenes directamente sin archivos de imagen separados.

¿Cómo exporto un código de barras como una etiqueta HTML en C#?

Para exportar un código de barras como una etiqueta HTML en C#, usa el método ToHtmlTag() de la biblioteca IronBarcode en un objeto GeneratedBarcode. Este método renderiza el código de barras como una etiqueta HTML independiente lista para integrar.

¿Puedo guardar un código de barras como archivo HTML en C#?

Sí, puedes guardar un código de barras como archivo HTML en C# usando la biblioteca IronBarcode al utilizar el método SaveAsHtmlFile(). Este método guarda el código de barras como una etiqueta HTML dentro de una estructura completa de archivo HTML.

¿Cuáles son los beneficios de exportar códigos de barras como HTML?

Exportar códigos de barras como HTML proporciona versatilidad para mostrar códigos de barras directamente en páginas web sin archivos de imagen adicionales. Los formatos HTML como URL de datos y etiquetas HTML mejoran la integración con aplicaciones web.

¿Es posible usar códigos de barras en aplicaciones sin guardarlos en el disco?

Sí, usando IronBarcode, puedes exportar códigos de barras como URLs de datos o etiquetas HTML, permitiendo su uso directo en aplicaciones sin necesidad de guardarlos en el disco primero.

¿Cómo mejora IronBarcode la generación de códigos de barras en .NET?

IronBarcode simplifica la generación de códigos de barras en .NET al ofrecer opciones de exportación flexibles como etiquetas HTML y URLs de datos, facilitando la integración de códigos de barras en diversas aplicaciones y formatos.

Hairil Hasyimi Bin Omar
Ingeniero de Software
Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está refinando su conocimiento de C#, Python y Java, usando ese conocimiento para agregar valor a los miembros del equipo en Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA en Malasia, donde se ...
Leer más
¿Listo para empezar?
Nuget Descargas 1,935,276 | Versión: 2025.11 recién lanzado