Cómo exportar códigos de barras como HTML

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

por Hairil Hasyimi Bin Omar


Empezar a utilizar IronBarcode

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

Primer Paso:
green arrow pointer

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 los Código de barras generado en varios tipos, y uno de ellos es exportar los códigos de barras generados como HTML.

Hablando de exportar el Código de barras generado en HTML, hay varias formas de ver esto, que es como URL de datos, Etiqueta HTMLy Archivo HTML. Ahora vamos a discutir una por una las opciones que tenemos cuando hablamos de exportar Código de barras generado como HTML.

Exportar código de barras como URL de datos

En primer lugar, debemos saber qué es exactamente una URL de datos. La URL de datos, o también conocida como URI de datos, es un tipo de identificador uniforme de recursos(URI) que permite incrustar datos directamente en la cadena 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 utilizar posteriormente en HTML dentro de la etiqueta de imagen como etiqueta srcatributo. Veamos ahora un fragmento de código de cómo podemos convertir nuestro Código de barras generado en URL de datos.

: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)
VB   C#

A partir del fragmento de código anterior, empezamos creando un código de barras, utilizando la función Crear código de barras() método de Escritor de códigos de barras con el valor del código de barras y la codificación del código de barras como argumentos para este método. Para obtener el URL de datos del código de barras, adjuntamos el ToDataUrl() al método Código de barras generado. Esta URL de datos se puede almacenar en una variable para utilizarla más adelante en un programa, o los usuarios también pueden llamar a Console.WriteLine() method to the variable to see the Data URL string produced.

Exportar códigos de barras como etiqueta HTML

Otra forma de exportar nuestro Código de barras generado a HTML es exportándolo a una etiqueta HTML utilizando ToHtmlTag() method. Este método hace que el Código de barras generado como una etiqueta HTML completamente formada que puede inyectarse directamente en HTML sin tener que hacer referencia a ninguna dependencia de JavaScript, CSS o imágenes. Veamos el siguiente fragmento de código que lo demuestra

: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)
VB   C#

A partir del fragmento de código anterior, podemos simplemente adjuntar el archivo ToHtmlTag() al método Código de barras generado para obtener la etiqueta HTML del código de barras generado. La salida de este método se puede almacenar en una variable para utilizarla posteriormente en un programa o los usuarios también pueden llamar a Console.WriteLine() method to see the HTML tag string produced. Los usuarios pueden ver que la etiqueta HTML y la URL de datos difieren en que ToHtmltag() produce una etiqueta de imagen HTML que tiene src que apunta a la URL de los datos, así como especificado el tamaño de la imagen. Esta etiqueta HTML puede incrustarse 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 Código de barras generado como archivo HTML. No se preocupe, IronBarcode también proporciona un método para esto, que es mediante el uso de SaveAsHtmlFile() method. Veamos en el siguiente fragmento de código cómo implementar esto

: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")
VB   C#

El fragmento de código muestra que podemos exportar simplemente nuestro archivo Código de barras generado a un archivo HTML adjuntando el archivo SaveAsHtmlFile(). Este método acepta una cadena de ruta donde se guardará el archivo HTML en el disco. Si observamos el archivo HTML generado, podemos ver que la etiqueta de código de barras como HTML se incluye además con la etiqueta

,yque componen un archivo HTML completo.

Dicho todo esto, podemos concluir que IronBarcode proporciona flexibilidad para que los usuarios puedan utilizar el Código de barras generado como HTML ofreciendo 3 opciones para que los usuarios elijan. Esto proporciona un gran valor para los usuarios que trabajan con sitios web o aplicaciones web.

Hairil related to Cómo exportar códigos de barras como HTML

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.