COMPARACIóN CON OTROS COMPONENTES

Comparación entre IronBarcode y Dynamsoft Barcode Reader

Actualizado 27 de mayo, 2022
Compartir:

1. Introducción

¿Qué es exactamente un código de barras? Un código de barras es una imagen cuadrada o rectangular formada por una secuencia de líneas negras paralelas y espacios blancos de longitud variable que puede leer un escáner. Los productos se etiquetan con códigos de barras para facilitar su reconocimiento. Se utilizan en diversos lugares, como en comercios minoristas para facilitar el proceso de compra, en almacenes para gestionar el inventario y en facturas para facilitar la contabilidad.

¿Puede utilizar la plataforma .NET para leer y producir códigos de barras? Sí, puede utilizar el marco .NET para crear y escanear códigos de barras. En este artículo, veremos cómo un desarrollador puede producir y escanear códigos de barras dentro de un entorno de lenguaje .NET. Discutiremos y compararemos dos programas de software que los desarrolladores utilizan para trabajar con códigos de barras. Estas son las herramientas que necesitarás:

  • IronBarcode
  • Lector de códigos de barras Dynamsoft SDK

2. Código de barras de hierro

IronBarcode es una librería .NET para la lectura y creación de códigos de barras. IronBarcode, una popular biblioteca de códigos de barras .NET, puede crear una amplia variedad de códigos de barras de 1 y 2 dimensiones, así como códigos de barras personalizables. (de color y de marca) Códigos QR. IronBarcode permite a los programadores utilizar cualquier lenguaje .NET.

IronBarcode es compatible con .NET Core 2x y 3x, .NET Standard, .NET Framework 4x y Azure. Genera salida postscript y convierte cadenas de texto utilizando una serie de códigos estándar.

2.1. Características de IronBarcode

2.1.1. Formatos de códigos de barras

  • Los formatos de códigos de barras matriciales bidimensionales incluyen la lectura y creación de códigos QR, Aztec y Data Matrix .NET.
  • Modernos Formatos de Código de Barras Lineales soportando Texto, Números y Datos Binarios incluyendo PDF417, Código 39, Código 128 generador de código de barras para C#.
  • Formatos de códigos de barras lineales antiguos que sólo admiten códigos numéricos, incluidos UPC-A, UPC-E, EAN-8, EAN-13, Codabar, ITF, MSI y Plessey.

2.1.2. Funciones de lectura de códigos de barras

  • IronBarcode.BarcodeReader Static Class API reduce la lectura de códigos de barras y códigos QR a una sola línea de código.
  • Admite la lectura de códigos de barras a partir de archivos con formatos de imagen Jpeg, Jpeg2000, Png, BMP, Tiff multipágina y Gif.
  • Mayor precisión y rendimiento. Para mejorar la precisión y el rendimiento, indique al lector que escanee uno, varios o todos los formatos de código de barras.
  • Corrección de imagen para leer códigos de barras. Para interpretar escaneados e imágenes defectuosas, aplique ajustes de ruido y contraste al documento.

2.1.3. Funciones de escritura de códigos de barras

  • Las clases estáticas BarcodeWriter y QRCodeWriter se utilizan para crear una API de escritura de códigos de barras y QR tolerante a fallos. Por lo general, los datos del código de barras pueden extraerse con dos líneas de código.
  • IronBarcode permite a sus usuarios exportar como imágenes, exportar a páginas HTML y exportar a PDF o añadir a un PDF existente.
  • La clase QRCodeWriter proporciona soporte avanzado para renderizar códigos QR con características avanzadas.

3. El SDK del lector de códigos de barras de Dynamsoft

Los desarrolladores utilizan el lector de códigos de barras Dynamsoft para integrar rápidamente el escaneado de códigos de barras 1D y 2D en sus programas que funcionan en diversas plataformas. También puede utilizarse como un potente lector de códigos QR o un lector de imágenes 2D, además de escanear códigos de barras lineales.

El SDK de escaneo de código de barras de Dynamsoft es el mejor en el negocio. Puede hacer frente fácilmente a diversas situaciones, entre ellas:

  • Exploración de emisiones de vídeo en teléfonos móviles.
  • Escaneado de imágenes estáticas de cámaras industriales de alta resolución.
  • Un servicio automático de escritorio que escanea fotos enormes y archivos PDF.

3.1. Características de Dynasoft Barcode Reader

3.1.1. Funcionalidad de lectura de códigos de barras

  • Tratamiento de códigos de barras en varios subprocesos
  • Se pueden leer varios códigos de barras en una sola imagen.
  • Los códigos de barras se detectan en cualquier orientación y ángulo de rotación.
  • Decodifica códigos de barras a partir de fotos borrosas y desenfocadas.
  • Con preprocesamiento, lee códigos de barras a partir de fotos de baja calidad.

3.1.2. Personalización y flexibilidad

Con su configuración de escaneo predeterminada, este SDK funciona bien en muchas circunstancias típicas, pero para obtener el mejor rendimiento para sus requisitos empresariales únicos, este SDK es totalmente ajustable para poder optimizar el rendimiento específicamente para usted. Seleccione entre una amplia lista de parámetros, cada uno de los cuales contiene diversos modos. Un modo es una función concreta que puede realizar el lector de códigos de barras, y cada modo puede incluir una serie de parámetros que pueden utilizarse para afinar o personalizar aún más la aplicación.

3.1.3. Uso del procesamiento de imágenes

El Dynamsoft Barcode Reader SDK contiene una funcionalidad que no se ve en ningún otro SDK de código de barras. Los desarrolladores pueden utilizarlo para obtener varios puntos de datos del proceso de descodificación. Estos "resultados de imagen intermedios" contienen datos que los usuarios avanzados pueden utilizar para aumentar la eficacia o generar nuevas aplicaciones en otros flujos de trabajo. En el proceso de descodificación de un código de barras, se generan numerosos tipos de imágenes intermedias.

3.1.4. Decodificación de códigos de barras a partir de imágenes y PDF

  • Los tipos de archivo de imagen son BMP, jpg, png, gif y Tiff.
  • PDF de una o varias páginas.
  • DIB (mapa de bits independiente del dispositivo) formatos derivados de cámaras o escáneres.
  • Una codificación de cadena base64 de una imagen.
  • Un búfer sin procesar para un flujo de archivos de imagen.

3.1.5. Tipos de códigos de barras admitidos

El lector de código de barras Dynamsoft SDK es un software de escáner de código de barras fiable que proporciona una funcionalidad de lectura de código de barras para varios tipos de códigos de barras.

  • Códigos de barras lineales (1D)
  • Códigos de barras 2D
  • Código compuesto GS1
  • Código del parche
  • Pharmacode
  • Barra de datos GS1
  • Códigos postales

4. Creación de un nuevo proyecto en Visual Studio

Abra el software Visual Studio y vaya al menú Archivo. Seleccione "nuevo proyecto" y, a continuación, seleccione aplicación de consola.

Introduzca el nombre del proyecto y seleccione la ruta en el cuadro de texto correspondiente. A continuación, haga clic en el botón Crear. Seleccione el marco .NET necesario, como en la siguiente captura de pantalla:

El proyecto de Visual Studio generará ahora la estructura para la aplicación seleccionada y, si ha seleccionado la aplicación de consola, Windows y web, abrirá el archivo program.cs donde podrá introducir el código y compilar/ejecutar la aplicación.

Ahora podemos añadir la biblioteca y probar el programa.

5. Instalar la librería IronBarcode

La biblioteca IronBarcode puede descargarse e instalarse de cuatro formas diferentes. Estos son:

  • Uso del gestor de paquetes NuGet de Visual Studio
  • Uso de la línea de comandos de Visual Studio.
  • Descarga directa desde la página web de NuGet.
  • Descarga directa desde la página web de IronBarcode.

5.1 Uso del gestor de paquetes NuGet de Visual Studio

El software Visual Studio proporciona la opción NuGet Package Manager 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 bibliotecas de paquetes disponibles desde el sitio NuGet. En el gestor de paquetes, tenemos que buscar la palabra clave "IronBarCode", como en la siguiente captura de pantalla:

En la imagen anterior, podemos ver la lista de los paquetes relacionados en la lista de búsqueda. Debemos seleccionar la opción IronBarcode e instalar el paquete en nuestra solución.

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

En el menú 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 del gestor de paquetes:

Install-Package BarCode

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

5.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.

5.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.

6. Instale el lector de códigos de barras Dynamsoft

La biblioteca IronBarCode puede descargarse e instalarse de cuatro formas diferentes. Estos son:

  • Uso del gestor de paquetes NuGet de Visual Studio
  • Uso de la línea de comandos de Visual Studio.
  • Descarga directa desde la página web de NuGet.
  • Descarga directa desde la página web de Dynamsoft.

6.1 Uso del gestor de paquetes NuGet de Visual Studio

El lector de códigos de barras de Dynamsoft permite a los desarrolladores integrar fácilmente su herramienta con proyectos .NET mediante el gestor de paquetes NuGet de Visual Studio. Siga los pasos que se indican a continuación:

Proporciona un cuadro de búsqueda para mostrar la lista de bibliotecas de paquetes disponibles en el sitio NuGet. En el gestor de paquetes, tenemos que buscar la palabra clave "Dynamsoft", como en la siguiente captura de pantalla:

En la imagen superior podemos ver la lista de los paquetes relacionados a partir de la búsqueda. Debemos seleccionar la opción Dynamsoft e instalar el paquete en nuestra solución.

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

En el menú 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 del gestor de paquetes:

Install-Package Dynamsoft.DotNet.Barcode

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

6.3 Descarga directa desde el sitio web de NuGet

La tercera forma es descargar el paquete NuGet directamente desde la página web.

  • Navegue hasta el enlace "https://www.nuget.org/packages/Dynamsoft.DotNet.Barcode/"
  • 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 vuelva a cargar la solución y comience a utilizarla en el proyecto.

6.4 Descarga directa desde el sitio web de Dynamsoft

Haga clic en el botón enlace aquí para descargar el último paquete directamente de la página web. Tras la descarga, siga 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.

7. Lectura del código de barras

Es útil leer códigos de barras para obtener la información que contienen. En esta sección analizaremos cómo leen estas herramientas los distintos códigos de barras.

7.1. Lectura de códigos de barras con IronBarcode

El lector de códigos de barras es un script que lee códigos de barras. La función QuicklyReadOneBarcode del espacio de nombres IronBarCode es una herramienta fantástica para leer códigos de barras en el marco .NET. Podemos mejorar considerablemente la velocidad eligiendo un esquema de codificación de código de barras, y podemos forzarlo a ajustarse automáticamente a la perspectiva y al ruido digital configurando la opción TryHarder como True.

La técnica QuicklyReadAllBarcodes es similar, pero puede escanear múltiples códigos de barras para documentos multipágina como PDFs y TIFFs multipágina.

using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
if (QRResult != null)
{
    string Value = QRResult.Value;
    Bitmap Img = QRResult.BarcodeImage;
    BarcodeEncoding BarcodeType = QRResult.BarcodeType;
    byte [] Binary = QRResult.BinaryValue;
    Console.WriteLine(QRResult.Value);
}
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
if (QRResult != null)
{
    string Value = QRResult.Value;
    Bitmap Img = QRResult.BarcodeImage;
    BarcodeEncoding BarcodeType = QRResult.BarcodeType;
    byte [] Binary = QRResult.BinaryValue;
    Console.WriteLine(QRResult.Value);
}
Imports IronBarCode
Imports System
Imports System.Drawing
Private QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QR.png")
If QRResult IsNot Nothing Then
	Dim Value As String = QRResult.Value
	Dim Img As Bitmap = QRResult.BarcodeImage
	Dim BarcodeType As BarcodeEncoding = QRResult.BarcodeType
	Dim Binary() As Byte = QRResult.BinaryValue
	Console.WriteLine(QRResult.Value)
End If
VB   C#

7.2. Lectura de códigos de barras con Dynamsoft Barcode

El lector de códigos de barras Dynamsoft ofrece un potente lector de códigos QR y la funcionalidad de lectura de códigos de barras con código simple. Aquí vamos a discutir la forma más sencilla de leer códigos de barras de un archivo de imagen y formato de código de barras de salida y el texto.

using System;
using Dynamsoft;
using Dynamsoft.DBR;

namespace HelloWorld
{
    class Program
    {
        static void Main(string [] args)
        {
            try
            {
                //  1.Inicializar licencia.
                EnumErrorCode errorCode = BarcodeReader.InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", out string errorMsg);
                if (errorCode != EnumErrorCode.DBR_SUCCESS)
                {
                    Console.WriteLine(errorMsg);
                }

                //  2. Crear una instancia de Lector de código de barras
                BarcodeReader dbr = new BarcodeReader();

                try
                {
                    TextResult [] results = null;

                    //  3. Leer código de barras de un archivo de imagen
                    results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", "");

                    if (results != null && results.Length > 0)
                    {
                        for (int i = 0; i < results.Length; ++i)
                        {
                            Console.WriteLine("Result " + (i + 1).ToString() + ":");

                            //  4. Obtener el formato de cada código de barras
                            if (results [i].BarcodeFormat != EnumBarcodeFormat.BF_NULL)
                                Console.WriteLine("    Barcode Format: " + results [i].BarcodeFormatString);
                            else
                                Console.WriteLine("    Barcode Format: " + results [i].BarcodeFormatString_2);

                            //  5. Obtener el resultado de texto de cada código de barras
                            Console.WriteLine("    Barcode Text: " + results [i].BarcodeText);
                        }
                    }
                    else
                    {
                        Console.WriteLine("No barcode detected.");
                    }
                }
                catch (BarcodeReaderException exp)
                {
                    Console.WriteLine(exp.Message);
                }
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.Message);
            }
            Console.WriteLine("Press any key to quit...");
            Console.ReadKey();
        }
    }
}
using System;
using Dynamsoft;
using Dynamsoft.DBR;

namespace HelloWorld
{
    class Program
    {
        static void Main(string [] args)
        {
            try
            {
                //  1.Inicializar licencia.
                EnumErrorCode errorCode = BarcodeReader.InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", out string errorMsg);
                if (errorCode != EnumErrorCode.DBR_SUCCESS)
                {
                    Console.WriteLine(errorMsg);
                }

                //  2. Crear una instancia de Lector de código de barras
                BarcodeReader dbr = new BarcodeReader();

                try
                {
                    TextResult [] results = null;

                    //  3. Leer código de barras de un archivo de imagen
                    results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", "");

                    if (results != null && results.Length > 0)
                    {
                        for (int i = 0; i < results.Length; ++i)
                        {
                            Console.WriteLine("Result " + (i + 1).ToString() + ":");

                            //  4. Obtener el formato de cada código de barras
                            if (results [i].BarcodeFormat != EnumBarcodeFormat.BF_NULL)
                                Console.WriteLine("    Barcode Format: " + results [i].BarcodeFormatString);
                            else
                                Console.WriteLine("    Barcode Format: " + results [i].BarcodeFormatString_2);

                            //  5. Obtener el resultado de texto de cada código de barras
                            Console.WriteLine("    Barcode Text: " + results [i].BarcodeText);
                        }
                    }
                    else
                    {
                        Console.WriteLine("No barcode detected.");
                    }
                }
                catch (BarcodeReaderException exp)
                {
                    Console.WriteLine(exp.Message);
                }
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp.Message);
            }
            Console.WriteLine("Press any key to quit...");
            Console.ReadKey();
        }
    }
}
Imports System
Imports Dynamsoft
Imports Dynamsoft.DBR

Namespace HelloWorld
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Try
				'  1.Inicializar licencia.
				Dim errorMsg As String
				Dim errorCode As EnumErrorCode = BarcodeReader.InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", errorMsg)
				If errorCode <> EnumErrorCode.DBR_SUCCESS Then
					Console.WriteLine(errorMsg)
				End If

				'  2. Crear una instancia de Lector de código de barras
				Dim dbr As New BarcodeReader()

				Try
					Dim results() As TextResult = Nothing

					'  3. Leer código de barras de un archivo de imagen
					results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", "")

					If results IsNot Nothing AndAlso results.Length > 0 Then
						For i As Integer = 0 To results.Length - 1
							Console.WriteLine("Result " & (i + 1).ToString() & ":")

							'  4. Obtener el formato de cada código de barras
							If results (i).BarcodeFormat <> EnumBarcodeFormat.BF_NULL Then
								Console.WriteLine("    Barcode Format: " & results (i).BarcodeFormatString)
							Else
								Console.WriteLine("    Barcode Format: " & results (i).BarcodeFormatString_2)
							End If

							'  5. Obtener el resultado de texto de cada código de barras
							Console.WriteLine("    Barcode Text: " & results (i).BarcodeText)
						Next i
					Else
						Console.WriteLine("No barcode detected.")
					End If
				Catch exp As BarcodeReaderException
					Console.WriteLine(exp.Message)
				End Try
			Catch exp As Exception
				Console.WriteLine(exp.Message)
			End Try
			Console.WriteLine("Press any key to quit...")
			Console.ReadKey()
		End Sub
	End Class
End Namespace
VB   C#

8. Licencias

IronBarcode es una biblioteca que proporciona una licencia de desarrollador gratuita. IronBarcode también tiene una estructura de precios diferenciada: el paquete Lite comienza en $599 sin cargos ocultos. También es posible la redistribución de productos SaaS y OEM. Todas las licencias tienen una garantía de devolución del dinero de 30 días, un año de soporte y actualizaciones de software, validez para desarrollo/establecimiento/producción y una licencia perpetua. (compra única). IronBarcode también ofrece una versión gratuita. Para ver toda la estructura de precios y licencias de IronBarcode, vaya a aquí.

El lector de códigos de barras Dynamsoft ofrece opciones de licencia flexibles basadas tanto en "por lectura de código de barras" como en "por cliente de navegador activo". Los precios del lector de códigos de barras Dynamsoft son los siguientes:

**Por escáner de código de barras

  • Cuenta el número total de códigos de barras escaneados correctamente por el SDK en un año y le cobra en consecuencia.
  • El paquete de 10.000 escaneados de códigos de barras cuesta 1.249 dólares al año.
  • El paquete de 50.000 escaneados de códigos de barras cuesta $2,399/año.
  • El paquete de 100.000 escaneados de códigos de barras cuesta 4.999 dólares al año.

    **Por cliente de navegador activo

  • Cuenta el número total de clientes únicos del navegador que acceden a la función de escáner de código de barras y le cobra en consecuencia.
  • El paquete de 15 navegadores cliente cuesta 1.249 $ al año.
  • El paquete de 50 navegadores cliente cuesta $2,399/año.
  • El paquete de 100 navegadores cliente cuesta 4.999 dólares al año.

    El lector de código de barras Dynamsoft ofrece excelentes opciones de licencia y soporte para animar a los desarrolladores a elegir el SDK del lector de código de barras Dynamsoft.

9. Conclusión

IronBarcode es una biblioteca de códigos de barras líder en .NET que permite a los programadores leer y crear códigos de barras. Admite una amplia gama de códigos de barras unidimensionales y bidimensionales, así como códigos personalizados. (de color y de marca) Códigos QR. IronBarCode permite a los desarrolladores utilizar todos los lenguajes relacionados con .NET. IronBarcode es más rápido que cualquier otro lector y generador de C# Barcode. Emplea un algoritmo único que puede escanear fácilmente códigos QR arrugados con una precisión excepcional en el reconocimiento de códigos de barras. También ofrece un potente lector de códigos QR capaz de leer cualquier tipo de código de barras y código QR con sólo unas pocas líneas de código. IronBarcode es excelente en la lectura de códigos de barras a partir de imágenes borrosas, y el soporte técnico está disponible para proporcionar asistencia de por vida.

Dynamsoft Barcode Reader SDK también aventaja a la competencia cuando se trata de escanear numerosos códigos de barras a la vez. Tiene diferentes escenarios de uso, como la funcionalidad de lectura de códigos de barras para aplicaciones móviles android, escritorio Linux, aplicaciones móviles Linux y aplicaciones móviles iPhone, así como soporte para múltiples navegadores. También ayuda a escanear imágenes de baja calidad para códigos de barras. Proporciona funcionalidad de lectura de códigos de barras integrada en su aplicación web, de escritorio o móvil, utilizando sólo unas pocas líneas de código. El lector de códigos de barras Dynamsoft satisface las necesidades de los desarrolladores en cuanto a la configuración personalizada de la resolución del escáner, proporcionando respuestas oportunas y útiles, así como la implementación de códigos de barras de decodificación 1d y 2d. Los equipos de asistencia de los lectores de códigos de barras de Dynamsoft están disponibles mientras las licencias sigan siendo válidas. También ofrece la posibilidad de escanear imágenes de baja calidad con gran precisión mediante la función de lectura de códigos de barras integrada.

La estructura de precios de IronBarcode es relativamente baja en comparación con las opciones de licencia de Dynamsoft, y probablemente sea el coste del lector de códigos de barras de Dynamsoft lo que lo hace menos deseable para los usuarios. La estructura de tarifas de Dynamsoft se basa en el recuento, lo que significa que depende de cuántos códigos de barras se escaneen en distintas plataformas, como Windows de sobremesa y Mac de sobremesa, en un único software de compra. Por otro lado, IronBarcode ofrece una compra única sin costes fijos, mientras que el precio del lector de códigos de barras de Dynamsoft se basa en compras anuales.

Tras comparar IronBarcode y el lector de códigos de barras Dynamsoft, podemos concluir que IronBarcode ofrece funciones adicionales, no sólo para la lectura de códigos de barras, sino también para la generación de códigos de barras, y a un precio inferior. El lector de códigos de barras Dynamsoft ofrece más en el lado de la lectura, mientras que IronBarcode ofrece todo tipo de servicios relacionados con los códigos de barras. Para la programación .NET, IronBarcode ofrece todas las funciones con sólo unas pocas líneas de código, algo que su competidor no proporciona. Además de todo esto, Iron Software ofrece actualmente todas sus cinco herramientas de software por el precio de sólo dos. Las herramientas son las siguientes:

  • IronBarcode
  • IronXL
  • IronOCR
  • IronPDF
  • IronWebScraper

    Visite este enlace para explorar IronSuite.

< ANTERIOR
Comparación entre IronBarcode y OnBarcode

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

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