Cómo exportar códigos de barras como HTML

Hairil Hasyimi Bin Omar
Hairil Hasyimi Bin Omar
8 de mayo, 2023
Actualizado 17 de diciembre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

La salida de una buena API debe ser lo suficientemente versátil como para que los usuarios puedan seguir utilizándola en su programa o aplicación, y no necesariamente guardarla en el disco. Y por eso IronBarcode ofrece muchas opciones para que los usuarios exporten el GeneratedBarcode a varios tipos, y una de ellas es exportar los códigos de barras generados como HTML.

Hablando de exportar el GeneratedBarcode a HTML como URL de datos, etiqueta HTML o archivo HTML. En este artículo, discutiremos cómo podemos exportar a cada formato.

Empezar a utilizar IronBarcode

Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Exportar código de barras como URL de datos

Antes de discutir cómo exportar un código de barras como un URL de datos, primero necesitamos saber qué es exactamente un URL de datos. Data URL, también conocido como Data URI, es un tipo de Identificador Uniforme de Recursos (URI) que permite incrustar datos directamente en la cadena de URL, en línea en las páginas web como si fueran recursos externos. Puede ser en cualquier formato, como texto, imágenes, audio, vídeo y datos binarios. La URL de datos obtenida se puede usar más tarde en HTML dentro de una etiqueta de imagen como un atributo src. A continuación se muestra un fragmento de código que demuestra cómo podemos convertir nuestro GeneratedBarcode en un 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);

A partir del fragmento de código anterior, comenzamos creando un código de barras, utilizando el método CreateBarcode() de la clase BarcodeWriter con el valor del código de barras y la codificación del código de barras como los argumentos para este método. Para obtener la URL de datos del código de barras, adjuntamos el método ToDataUrl() al GeneratedBarcode.

Exportar código de barras como etiqueta HTML

Otra forma de exportar nuestro GeneratedBarcode a HTML es exportándolo a una etiqueta HTML utilizando el método ToHtmlTag(). Este método renderiza el objeto GeneratedBarcode como una etiqueta HTML completamente formada que se puede inyectar directamente en HTML sin tener que referenciarlo en ningún JavaScript, CSS o dependencias de imagen. El siguiente fragmento de código demuestra cómo exportar como una etiqueta 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);

Del fragmento de código anterior, simplemente podemos adjuntar el método ToHtmlTag() al GeneratedBarcode para obtener la etiqueta HTML del código de barras generado. Esta etiqueta HTML se puede incrustar directamente en un archivo HTML más grande.

Exportar código de barras como archivo HTML

Los usuarios también pueden optar por guardar el GeneratedBarcode como un archivo HTML. Para hacer esto, use el método SaveAsHtmlFile(). El siguiente fragmento de código demuestra cómo usar este método.

: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");

Este método acepta la cadena de una ruta de archivo. Al examinar el archivo HTML generado, podemos ver que el código de barras se genera como una etiqueta HTML dentro de las etiquetas , y que conforman un archivo HTML completo.

Hairil Hasyimi Bin Omar
Ingeniero de software
Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está perfeccionando sus conocimientos de C#, Python y Java, y los utiliza para añadir valor a los miembros del equipo de Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA de Malasia, donde se licenció en Ingeniería Química y de Procesos.