COMPARACIóN CON OTROS COMPONENTES

Comparación entre IronBarcode y Spire Barcode

Actualizado 30 de abril, 2022
Compartir:

Un código de barras es un tipo de código legible por máquina que almacena información sobre diversos artículos en forma de líneas y espacios dispuestos según un patrón. Los códigos de barras están formados por una serie de barras paralelas que se utilizan para codificar datos. Estas barras forman lo que se denomina "código de barras" o "símbolo de código de barras", que puede ser leído por un lector de códigos de barras. (a veces llamado simplemente "escáner".). Todos los códigos de barras constan de cuatro partes:

  • Carácter inicial
  • Tolerancias: el número de cambios permitidos para las anchuras y alturas, normalmente en porcentajes.
  • Caracteres de los datos: los caracteres utilizados para representar la información codificada.
  • Stop Carácter

    Los códigos de barras son la forma más eficaz de identificar productos en un entorno minorista. Cada producto tiene un código de barras que es único y puede escanearse con un escáner para controlar el inventario o verificar el precio. Hoy en día, los códigos de barras no sólo se utilizan como medio eficaz de identificar productos en un entorno minorista, sino que se han convertido en un aspecto importante de nuestra vida cotidiana porque sirven para almacenar información electrónicamente y gestionar la identidad de los consumidores.

    En este artículo, vamos a comparar dos bibliotecas de código de barras populares:

  • Código de barras Spire
  • IronBarcode

    Ambas bibliotecas pueden utilizarse para generar y reconocer códigos de barras, son compatibles con todos los marcos de trabajo dot net y permiten guardar las imágenes de los códigos de barras.

IronBarcode

Vamos a ver cómo generar un código de barras en C# .NET con la librería IronBarcode mediante un ejemplo. Veremos lo fácil que es crear un código de barras, así como darle estilo a nuestro código de barras y luego exportarlo usando IronBarocde.

Instalación

Abra Visual Studio y vaya al menú Archivo. Seleccione nuevo proyecto y, a continuación, seleccione Aplicación de consola/Windows Forms/Aplicación WPF. IronBarcode puede utilizarse en todo tipo de aplicaciones. Además, puede utilizar aplicaciones como Webform/MVC/MVC Core.

Introduzca el nombre del proyecto y seleccione la ruta del archivo en el cuadro de texto correspondiente. A continuación, haga clic en el botón Crear y seleccione el .NET Framework necesario. Ahora se generará el proyecto con la estructura para la aplicación seleccionada y, si ha seleccionado la aplicación de consola, se abrirá el archivo program.cs donde podrá introducir el código y construir/ejecutar la aplicación.

Instalar la librería IronBarcode

1 Utilización de IronBarcode

La librería IronBarcode puede descargarse e instalarse de cuatro formas:

Estos son:

  • Uso de Visual Studio
  • Uso de la línea de comandos de Visual Studio.
  • Descarga directa desde el sitio web de NuGet.
  • Descarga directa desde la web de IronBarcode.

1.1 Utilización de Visual Studio

El software Visual Studio ofrece la opción del gestor de paquetes NuGet para instalar el paquete directamente en la solución. La siguiente captura de pantalla muestra cómo abrir el Gestor de paquetes NuGet.

Proporciona el cuadro de búsqueda para mostrar la lista de los paquetes del sitio web de NuGet. En el gestor de paquetes, tenemos que buscar la palabra clave "Barcode", como en la siguiente captura de pantalla:

De la imagen anterior, obtendremos la lista de los resultados de búsqueda relacionados. Debemos seleccionar la opción necesaria para instalar el paquete en la solución.

1.2 Uso de la línea de comandos de Visual Studio

En las herramientas de Visual Studio, vaya a Herramientas-> Gestor de paquetes NuGet -> Consola del gestor de paquetes

Introduzca la siguiente línea en la pestaña de la consola:

Install-Package BarCode

Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para su uso.

1.3 Descarga directa desde el sitio web de NuGet

La tercera forma es descargar el paquete directamente del sitio web.

  • Navegue hasta el Enlace.
  • Seleccione la opción de descarga de paquetes en el menú de la derecha.
  • Haga doble clic en el paquete descargado. Se instalará automáticamente.
  • Ahora vuelve a cargar la solución y empieza a utilizarla en el proyecto.

1.4 Descarga directa desde la web de IronBarcode

Haga clic en el botón enlace para descargar el último paquete del sitio web. Tras la descarga, sigue los pasos que se indican a continuación para añadir el paquete al proyecto.

  • Haga clic con el botón derecho del ratón en el proyecto de la ventana de la solución.
  • A continuación, seleccione la opción referencia y busque la ubicación de la referencia descargada.
  • A continuación, haga clic en Aceptar para añadir la referencia.

    Lo primero que tenemos que hacer es instalar la biblioteca Iron Barcode, que añade funcionalidad de código de barras al marco .NET. Podemos hacerlo utilizando nuestro Paquete NuGet o descargando la DLL de código de barras .NET.

Install-Package BarCode

Añadir el código back-end para explorar el archivo

En el siguiente ejemplo podemos ver que se puede escribir un código de barras con contenido numérico o de texto utilizando sólo un par de líneas de código con IronBarcode.

//  Generar una imagen de código de barras simple y guardarla como PNG
//utilizando IronBarCode;
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
//  Esta línea abre la imagen en su visor de imágenes predeterminado
System.Diagnostics.Process.Start("MyBarCode.png");
//  Generar una imagen de código de barras simple y guardarla como PNG
//utilizando IronBarCode;
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
//  Esta línea abre la imagen en su visor de imágenes predeterminado
System.Diagnostics.Process.Start("MyBarCode.png");
'  Generar una imagen de código de barras simple y guardarla como PNG
'utilizando IronBarCode;
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")
'  Esta línea abre la imagen en su visor de imágenes predeterminado
System.Diagnostics.Process.Start("MyBarCode.png")
VB   C#

Primero creamos el código de barras especificando su valor, y el formato de código de barras que utilizaremos es del Enum IronBarCode.BarcodeWriterEncoding. Podemos entonces elegir guardar como una imagen, o como una System.Drawing.Image, o como un objeto Bitmap. Ese es todo el código que se necesita! La última línea de código simplemente abre el código de barras PNG del ejemplo para que pueda verlo con sus propios ojos.

Código de barras avanzado con IronBarcode

Aunque el ejemplo anterior ha sido eficaz, en el mundo real es posible que queramos hacer algo más. En el siguiente ejemplo, podemos añadir anotaciones al código de barras, establecer la fuente, mostrar su valor debajo, añadir márgenes, cambiar el color del código de barras y, a continuación, guardarlo, todo ello de forma muy sencilla en C#. También podemos elegir exportar a HTML o PDF en lugar de una imagen, si eso es más apropiado para nuestra aplicación.

//utilizando IronBarCode;
//usando System.Drawing;
//  Estilizar un código QR y añadir texto de anotación
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);
//  Guardar como HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
//utilizando IronBarCode;
//usando System.Drawing;
//  Estilizar un código QR y añadir texto de anotación
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);
//  Guardar como HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
'utilizando IronBarCode;
'usando System.Drawing;
'  Estilizar un código QR y añadir texto de anotación
Dim MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:")
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Purple)
'  Guardar como HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
VB   C#

El código debería explicarse por sí mismo, pero si no es así, le animo a que lea el documento Código de barras generado en la documentación de la clase Referencia API.

Lectura de un código de barras

Leer un código de barras o un código QR en .NET es increíblemente fácil utilizando la biblioteca de clases IronBarcode con Lector de códigos de barras .NET. En nuestro primer ejemplo, podemos ver cómo leer este código de barras con una línea de código.

Imagen de código de barras para escanear con C#

Podemos extraer su valor, su imagen, su tipo de codificación, sus datos binarios (en su caso)y podemos enviarlo a la consola.

using IronBarCode;
using System;
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result !=null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
  Console.WriteLine("GetStarted was a success.  Read Value: " + Result.Text);
}
using IronBarCode;
using System;
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result !=null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
  Console.WriteLine("GetStarted was a success.  Read Value: " + Result.Text);
}
Imports IronBarCode
Imports System
Private Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png")
If Result IsNot Nothing AndAlso Result.Text = "https://ironsoftware.com/csharp/barcode/" Then
  Console.WriteLine("GetStarted was a success.  Read Value: " & Result.Text)
End If
VB   C#

Añadiremos nuestra variable TryHarder al método QuicklyReadOneBarcode. Esto hace que se esfuerce más, tardando literalmente más tiempo, pero escaneando más profundamente en busca de un código QR que pueda estar oscurecido, corrupto o en un ángulo sesgado.

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode 
 BarcodeEncoding.Code128 , true);
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode 
 BarcodeEncoding.Code128 , true);
Dim Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode BarcodeEncoding.Code128, True)
VB   C#

Ahora puede leer este código QR sesgado:

Escanear un código QR girado 45 grados con C#

Verá que podemos especificar la codificación del código de barras(s) que buscamos o especificar varios formatos. De este modo, se mejora considerablemente el rendimiento y la precisión de la lectura de códigos de barras. El carácter pipa o 'Bitwise OR' se utiliza para especificar varios formatos simultáneamente. Se puede conseguir lo mismo, pero con un mayor grado de especificidad, si pasamos a utilizar el método visual o el modo componente del método BarcodeReader.ReadASingleBarcode.

Lectura de códigos de barras a partir de imágenes imperfectas

En casos de uso real, es posible que queramos leer códigos de barras que no sean capturas de pantalla perfectas. Pueden ser imágenes imperfectas, escaneos o fotografías, y contener ruido digital o estar sesgadas. Con la mayoría de los generadores y bibliotecas de lectura de códigos de barras .net de código abierto convencionales, esto sería imposible. Sin embargo, este Lector de códigos de barras en C# lo hace increíblemente sencillo. Vamos a ver el método TryHarder de QuicklyReadOneBarcode. Este parámetro hace que Iron Barcode intente leer códigos de barras a partir de muestras digitales imperfectas.

Ajustaremos la corrección específica de la rotación del código de barras y la corrección de la imagen del código de barras para corregir el ruido digital, así como la inclinación, la perspectiva y la rotación que podríamos esperar razonablemente de la cámara de un teléfono móvil.

Lectura de un código de barras desde la cámara de un teléfono en C#

using IronBarCode;
using System;
using System.Drawing;
var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
System.Drawing.Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte [] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);  
using IronBarCode;
using System;
using System.Drawing;
var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
System.Drawing.Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte [] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);  
Imports IronBarCode
Imports System
Imports System.Drawing
Private PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels)
Private Value As String = PhotoResult.Value
Private Img As System.Drawing.Bitmap = PhotoResult.BarcodeImage
Private BarcodeType As BarcodeEncoding = PhotoResult.BarcodeType
Private Binary() As Byte = PhotoResult.BinaryValue
Console.WriteLine(PhotoResult.Value)
VB   C#

Fluidez

En nuestro ejemplo final, veremos que podemos crear, estilizar y exportar un código de barras con una sola línea de código. IronBarcode implementa una API opcional fluida similar a System. Linq. Encadenando llamadas de método a llamadas de método a llamadas de método, primero creamos un código de barras, luego establecemos sus márgenes y luego lo exportamos a Bitmap en una sola línea. Esto puede resultar muy cómodo y facilitar la lectura del código.

Código de barras Spire

Spire.Barcode for .NET es una API de código de barras gratuita y profesional especialmente diseñada para desarrolladores .NET. (C#, VB.NET, ASP.NET) para generar y leer códigos de barras 1D y 2D. Los desarrolladores y programadores pueden utilizar Spire.BarCode para añadir formatos de código de barras de nivel empresarial a sus aplicaciones .net, asp.net Winforms y Web Service de forma rápida, aplicaciones .net asp.net Winforms y sencilla. Spire.Barcode for .NET gratuito proporciona una forma muy sencilla de integrar el procesamiento de códigos de barras. Spire crea, lee códigos de barras 1D y 2D, Spire.BarCode soporta formatos de imagen comunes variables, como Bitmap, JPG, PNG, EMF, TIFF, GIF y WMF. También es compatible con códigos QR.

Instalación

Lo primero que tenemos que hacer es instalar la biblioteca Spire, que añade funcionalidad de código de barras al marco .NET. Podemos hacerlo utilizando el paquete NuGet. Como hicimos en el caso de IronBarcode, el proceso es el mismo - siga los mismos pasos y simplemente escriba "Spire barcode" y añada los paquetes a un proyecto.

Desarrolladores de códigos de barras

La biblioteca proporciona métodos que se utilizan para crear imágenes de códigos de barras. Es un método sobrecargado. En esta parte enumero las definiciones de los métodos. Estos métodos se utilizarán en el código para probar el rendimiento de la biblioteca

using Spire.Barcode;
using System.Drawing;
namespace QRCode
{
    class Program
    {
        static void Main(string [] args)
        {
            BarcodeSettings settings = new BarcodeSettings();
            settings.Type = BarCodeType.QRCode;
            settings.Data = "Hello world";
            settings.Data2D = "Hello 123456789";
            settings.QRCodeDataMode = QRCodeDataMode.AlphaNumber;
            settings.X = 1.0f;
            settings.QRCodeECL = QRCodeECL.H;
            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
using Spire.Barcode;
using System.Drawing;
namespace QRCode
{
    class Program
    {
        static void Main(string [] args)
        {
            BarcodeSettings settings = new BarcodeSettings();
            settings.Type = BarCodeType.QRCode;
            settings.Data = "Hello world";
            settings.Data2D = "Hello 123456789";
            settings.QRCodeDataMode = QRCodeDataMode.AlphaNumber;
            settings.X = 1.0f;
            settings.QRCodeECL = QRCodeECL.H;
            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
Imports Spire.Barcode
Imports System.Drawing
Namespace QRCode
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim settings As New BarcodeSettings()
			settings.Type = BarCodeType.QRCode
			settings.Data = "Hello world"
			settings.Data2D = "Hello 123456789"
			settings.QRCodeDataMode = QRCodeDataMode.AlphaNumber
			settings.X = 1.0F
			settings.QRCodeECL = QRCodeECL.H
			Dim generator As New BarCodeGenerator(settings)
			Dim image As Image = generator.GenerateImage()
			image.Save("QRCode.png")
		End Sub
	End Class
End Namespace
VB   C#

La imagen del código de barras QR producida tiene el siguiente aspecto.

Crear un código QR en C#

//Generar el código de barras basado en this.barCodeControl1
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

//guardar el código de barras como imagen
barcode.Save("barcode.png");
//Generar el código de barras basado en this.barCodeControl1
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

//guardar el código de barras como imagen
barcode.Save("barcode.png");
'Generar el código de barras basado en this.barCodeControl1
Dim generator As New BarCodeGenerator(Me.barCodeControl1)
Dim barcode As Image = generator.GenerateImage()

'guardar el código de barras como imagen
barcode.Save("barcode.png")
VB   C#

Hay dos clases de importación - BarCodeControl y BarCodeGenerator en este método. BarCodeControl almacena información sobre códigos de barras. BarCodeGenerator es la clase para generar imágenes de códigos de barras. Su constructor recibe un parámetro: una instancia de BarCodeControl. Tiene un método llamado GenerateImage() cuyo valor de retorno es el objeto Image para generar una imagen.

Lectura de imágenes de códigos de barras

El escáner de código de barras es la clase para escanear imágenes de código de barras. Llama a su método Scan con el objeto Bitmap que contiene la imagen del código de barras; devuelve una cadena [] donde se almacena el resultado de la exploración. La clase BarcodeScanner para escanear imágenes de código de barras en su código. Puede almacenar y añadir códigos de barras de nivel empresarial en VB.NET y C#.

Aquí está el código:

private void btnScan_Click(object sender, EventArgs e)
{
//escanear el código de barras
string [] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

//mostrar el resultado de la exploración
this.TextB_ScanResult.Text = datas [0];
}
private void btnScan_Click(object sender, EventArgs e)
{
//escanear el código de barras
string [] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

//mostrar el resultado de la exploración
this.TextB_ScanResult.Text = datas [0];
}
Private Sub btnScan_Click(ByVal sender As Object, ByVal e As EventArgs)
'escanear el código de barras
Dim datas() As String = Spire.Barcode.BarcodeScanner.Scan("barcode.png")

'mostrar el resultado de la exploración
Me.TextB_ScanResult.Text = datas (0)
End Sub
VB   C#

Modelos de licencia y precios de IronBarcode y Spire.Barcode

Modelo de licencia y precio de IronBarcode

La garantía de devolución de dinero de 30 días: cuando se compra la licencia obtendrá 30 días de devolución de dinero hasta que la licencia no funciona o el código de barras de hierro no permite entonces usted puede obtener su dinero de vuelta dentro de 30 días.

Fácil integración: la integración de IronPDF con tu proyecto y tu entorno es tan sencilla que podemos conseguirlo escribiendo una sola línea de código al añadir desde Paquete NuGeto si lo descargamos de la web, podemos integrarlo así en nuestro entorno.

Licencias perpetuas: cada licencia se adquiere una vez y no es necesario renovarla.

Asistencia gratuita y actualizaciones del producto: cada licencia incluye un año de actualizaciones gratuitas del producto y la asistencia del equipo que lo desarrolla. Es posible adquirir extensiones en cualquier momento. Se pueden ver las extensiones.

Licencias inmediatas: las claves de licencia registradas se envían en cuanto se recibe el pago.

Todas las licencias son perpetuas y se aplican al desarrollo, la puesta en marcha y la producción.

**El paquete Lite

  • 1 promotor
  • 1 ubicación
  • 1 proyecto
  • Licencia perpetua

    Este paquete permite a un único desarrollador de software de una organización utilizar el software Iron en un único lugar. Iron Software puede utilizarse en una aplicación web, una aplicación de intranet o un programa de software de escritorio. Las licencias son intransferibles y no pueden compartirse fuera de una organización o de una relación agencia/cliente. Este tipo de licencia, al igual que todos los demás tipos de licencia, excluye expresamente todos los derechos no concedidos expresamente en virtud del Acuerdo, sin redistribución OEM y SaaS si no se adquiere cobertura adicional.

    Precios: Desde $599 al año.

    **Licencia profesional

  • 10 promotores
  • 10 emplazamientos
  • 10 proyectos
  • Licencia perpetua

    Este paquete permite a un número predeterminado de desarrolladores de software de una organización utilizar Iron Software en ubicaciones individuales, hasta un máximo de diez. El software Iron puede utilizarse en tantos sitios web, aplicaciones de intranet o aplicaciones de software de escritorio como se desee. Las licencias son intransferibles y no pueden compartirse fuera de una organización o de una relación agencia/cliente. Este tipo de licencia, al igual que todos los demás tipos de licencia, excluye expresamente todos los derechos no otorgados expresamente bajo el Acuerdo, incluyendo la redistribución OEM y la utilización del Software Iron como SaaS sin adquirir cobertura adicional. Esta licencia puede integrarse en un solo proyecto hasta un máximo de 10.

    **Precios: A partir de 999 $ al año.

    **Licencia ilimitada

  • Desarrolladores ilimitados
  • Ubicaciones ilimitadas
  • Proyectos ilimitados
  • Licencia perpetua

    Esto permite que un número ilimitado de desarrolladores de software de una organización utilicen Iron Software en un número ilimitado de ubicaciones. El software Iron puede utilizarse en tantos sitios web, aplicaciones de intranet o aplicaciones de software de escritorio como se desee. Las licencias son intransferibles y no pueden compartirse fuera de una organización o de una relación agencia/cliente. Este tipo de licencia, al igual que todos los demás tipos de licencia, excluye expresamente todos los derechos no otorgados expresamente bajo el Acuerdo, incluyendo la redistribución OEM y la utilización del Software Iron como SaaS sin adquirir cobertura adicional.

    **Precios: A partir de 2999 dólares al año.

    Redistribución libre de regalías: Esto le permite distribuir el Software Iron como parte de una serie de productos comerciales empaquetados de forma diferente (sin tener que pagar derechos de autor) en función del número de proyectos cubiertos por la licencia base. También permite el despliegue de Iron Software dentro de los servicios de software SaaS, en función del número de proyectos cubiertos por la licencia base.

    **Precios: A partir de $ 1599 por año.

    Asistencia y actualizaciones ininterrumpidas del producto: le permite acceder a actualizaciones del producto, mejoras de las funciones de seguridad y asistencia de nuestro equipo de ingenieros.

    **Precios: A partir de 399 $ al año.

    Crear un código QR en C#

Modelo y precio de la licencia de código de barras Spire:

El soporte es de pago y la suscripción es única Sólo la suscripción OEM funciona para sitios web de cara al público y aplicaciones basadas en la nube.

**Suscripción de desarrollador

  • Un promotor
  • Un lugar de despliegue

    Este paquete autoriza a un desarrollador a utilizar el producto para crear un número ilimitado de aplicaciones que pueden desplegarse en una ubicación geográfica dentro de su organización. (sólo para uso interno). No permite la distribución de sus aplicaciones personalizadas a terceros, sitios web públicos o proyectos SaaS/PaaS/IaaS.

    **Precios: A partir de 898 $ al año.

    **Suscripción OEM para desarrolladores

  • Un promotor
  • Ubicaciones de implantación ilimitadas

    Este paquete autoriza a un desarrollador a crear un número ilimitado de aplicaciones personalizadas utilizando el producto, y las aplicaciones pueden distribuirse de cualquier forma a cualquier número de ubicaciones geográficas.

    **Precios: A partir de $ 3395 por año.

    Suscripción a Site Enterprise:

  • Hasta 10 promotores
  • Hasta 10 ubicaciones de despliegue

    Esto autoriza a un máximo de 10 desarrolladores a crear un número ilimitado de aplicaciones que pueden desplegarse en un máximo de 10 ubicaciones geográficas. No permite la distribución de sus aplicaciones personalizadas a sitios web públicos ni a proyectos SaaS/PaaS/IaaS.

    Precios: A partir de 5301 $ al año.

    **Suscripción OEM del sitio

  • Hasta 50 promotores
  • Ubicaciones de implantación ilimitadas

    Esto autoriza a un máximo de 50 desarrolladores a crear un número ilimitado de aplicaciones personalizadas utilizando un producto, y las aplicaciones se pueden distribuir de cualquier forma a cualquier número de ubicaciones geográficas.

    Precios: A partir de $10187 por año.

    El paquete IronBarcode Lite incluye un paquete para desarrolladores con un año de soporte, y cuesta alrededor de $599, mientras que la suscripción OEM Developer Subscription de Spire, que incluye un paquete para desarrolladores, cuesta 3394 $. Con todas las actualizaciones, versiones principales y soporte técnico durante 1 año, y sin versiones ni soporte técnico cuesta 1695 dólares. El paquete IronPDF Professional que incluye 10 paquetes de desarrollador, y un año de soporte cuesta 999 dólares, mientras que la Spire Site OEM Subscription que incluye 10 paquetes de desarrollador cuesta 10187,00 dólares al año Con todas las actualizaciones, versiones principales y soporte técnico durante 1 año, y sin versiones ni actualizaciones cuesta 6558,00 dólares.

Tanto el paquete IronPDF Lite como el Professional disponen de servicio SaaS u OEM, así como de una opción de asistencia técnica de cinco años. La versión Lite incluye un paquete para desarrolladores con cinco años de soporte y con SaaS y servicio OEM cuesta 2897 USD. mientras que Spire dispone de servicio SaaS u OEM y una opción de soporte de un año. La versión IronPDF Professional, que incluye un paquete para 10 desarrolladores con cinco años de soporte y servicio SaaS y OEM, cuesta 3397 dólares, mientras que el paquete Spire para 10 desarrolladores con un año de soporte y con servicio SaaS y OEM cuesta 10187 dólares.

Conclusión

IronBarcode se utiliza para generar formatos de códigos de barras de nivel empresarial de imágenes de códigos de barras. También permite a los desarrolladores rotar imágenes de códigos de barras, así como crear bordes de imágenes de códigos de barras para ayudar aún más en el formateo de imágenes de códigos de barras. IronBarcode proporciona una generación de códigos de barras fiable en comparación con otros generadores, y genera imágenes de códigos de barras de alta calidad. En definitiva, con IronBarcode podemos obtener el formato de imagen de salida que deseemos. Las imágenes de código de barras generadas por IronBarcode son las mejores porque podemos crear, estilizar y exportar un código de barras con una sola línea de código. desarrolladores de código de barras fácil integración con otras aplicaciones de red y proporcionar los diferentes tipos de código de barras que puede reconocer el código de barras y códigos de barras postales con facilidad. El modelo de componentes de la biblioteca también es más eficaz: cada modo de componente permite a los desarrolladores generar códigos de barras con diferentes estilos y formatos. El código es muy simple y es sólo una línea. El componente de reconocimiento y la funcionalidad de reconocimiento son mejores en IronBarcode. El modo API lo hace más fiable que los demás generadores.

Spire.Barcode para .NET proporciona una forma de integrar el procesamiento de códigos de barras. Con una sola línea de código podemos crear códigos de barras y leer códigos de barras 1D y 2D. Spire.BarCode soporta formatos de imagen comunes variables, como Bitmap, JPG, PNG, EMF, TIFF, GIF y WMF. Por lo tanto, podemos crear imágenes de códigos de barras, y los desarrolladores de imágenes de códigos de barras pueden añadir fácilmente la generación de códigos de barras y hacer códigos de barras con sólo unas pocas líneas de código.

Los paquetes de IronBarcode proporcionan mejores licencias y soporte en comparación con Spire.Barcode, y Spire es más caro. IronBarcode comienza desde $599 mientras que Spire.Barcode comienza desde $898, por lo que IronBarcode es claramente más rentable que Spire. IronBarcode también proporciona más funciones que Spire.Barcode. También ofrece mejor asistencia y una garantía de devolución del dinero, cosa que Spire no hace. IronBarcode ofrece soporte a largo plazo y se integra fácilmente con aplicaciones .NET en modo API. Es fácil de integrar en un nuevo documento (C, VB.NET y C#.)y también genera múltiples códigos de barras de código.

¿A qué espera? Prueba gratuita! Puede obtener el Licencia aquí y empezar de inmediato.

< ANTERIOR
Comparación entre IronBarcode y Aspose.Barcode
SIGUIENTE >
Comparación entre IronBarcode y Leadtools Barcode

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 1,069,531 Ver licencias >
123