Saltar al pie de página
COMPARAR CON OTROS COMPONENTES

Una Comparación entre IronBarcode y BarcodeLib

Un código de barras es un tipo de etiqueta que codifica información sobre el artículo al que está adjunto. Comienza con un patrón de barras negras y espacios, típicamente bastante ancho, que representan números. Los códigos de barras simplifican el proceso de recopilación y análisis de datos que suele ser laborioso y difícil. Pueden ser escaneados rápida y fácilmente por una máquina, lo cual reduce errores y disminuye costos. Algunas de sus aplicaciones incluyen la gestión de inventarios, el control de calidad y la gestión de la cadena de suministro. Para estos casos, han demostrado ser herramientas eficaces en diferenciar niveles de productos o rastrear productos a largas distancias hasta su destino final.

Existen dos sistemas de codificación que se usan junto con los códigos de barras. Estos se llaman el Consejo de Código Uniforme (UPC) y la Organización Internacional de Normalización (ISO). Los códigos UPC fueron diseñados para proporcionar una representación de artículos o productos vendidos en puntos de venta al por menor. El UPC es un código de 12 dígitos que se descompone en 6, 10 o 13 dígitos. También hay 2 dígitos de verificación adicionales que se utilizan para propósitos de corrección de errores. Cuando se escanea, los primeros cinco dígitos representan la compañía para la cual fue fabricado y el producto dentro de la línea de esa compañía. El último número identifica el producto o artículo específico que se está escaneando por su código de barras legible por máquina. El código ISO fue desarrollado originalmente por empresas que comercian internacionalmente, y principalmente como una representación de un número de artículo en lugar del artículo en sí.

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

  • BarcodeLib
  • IronBarcode

Ambas bibliotecas pueden ser utilizadas para la generación y el reconocimiento de códigos de barras. Ofrecen soporte para todos los marcos dot net y permiten guardar las imágenes del código de barras.

Descripción general de BarcodeLib

Barcodelib para .NET es un conjunto de componentes generadores de códigos de barras .NET diseñados para la generación de códigos de barras en ASP.NET, clases .NET, aplicaciones de consola, aplicaciones de formularios de Windows, Microsoft Reporting Service, Crystal Reports para .NET y Client RDlC Reports.

  • Fácil de usar — Arrastrar y soltar con los controles de generador de código de barras de ASP.NET Web Form y .NET Windows Form DLLs
  • Fácil de redistribuir — Todos los códigos de barras y funciones están integrados en ensamblados DLL individuales. No se requiere clave de activación ni código de registro
  • Código C# completamente gestionado — Todos los componentes generadores de códigos de barras .NET están compilados con código gestionado de Visual C#.NET.
  • Compatible con la aplicación de código de barras ASP.NET — Puedes integrar fácilmente las imágenes de los códigos de barras en etiquetas  related to Descripción general de BarcodeLib en tus páginas aspx o html.
  • Compatible con los estándares más recientes de códigos de barras - Todos los parámetros de generación de códigos de barras lineales y 2d cumplen con las especificaciones de los códigos de barras correspondientes.
  • Componente de código de barras .NET de alta calidad - Ha sido utilizado y valorado por más de 1000 clientes desde su lanzamiento en 2003.
  • Licencia de desarrollador sin regalías — Puedes redistribuir componentes del paquete .NET en un número ilimitado de computadoras y servidores.
  • Soporte de suma de verificación para códigos de barras — Tienes la capacidad de controlar el dígito de suma de verificación en algunos códigos de barras lineales, añadiendo o eliminando.
  • Personalizar texto del código de barras — Puedes mostrar u ocultar el texto legible debajo o sobre las barras del código de barras en códigos de barras lineales.
  • Ajustar resolución y tamaño de imagen — Puedes controlar el tamaño de la imagen del código de barras a través de la resolución de imagen, el ancho de imagen y la altura de imagen.
  • Tamaño del módulo del código de barras — Establece libremente el tamaño de la imagen generada.
  • Orientación de la imagen del código de barras — Puedes mostrar la imagen del código de barras en 0, 90, 180 y 270 grados.
  • Codificación y almacenamiento de código de barras — Puedes codificar el código de barras en formatos de imagen GIF, JPEG, PNG y Bitmap o puedes enviar el código de barras a los objetos .NET Graphics, Bitmap, HttpResponse y Stream.

IronBarcode

IronBarcode para .NET permite a los programadores leer y escribir códigos de barras y códigos QR desde dentro de aplicaciones y sitios web .NET. IronBarcode simplemente requiere una sola línea de código para leer o escribir códigos de barras. La mayoría de los estándares de código de barras y QR son legibles con la biblioteca .NET. Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, Codabar, Aztec, Data Matrix, MaxiCode, PDF417, MSI, Plessey, USPS y QR son algunos de los tipos más comunes. Tipo, texto, datos binarios, página y archivos de imagen están todos incluidos en los datos de resultado del código de barras. Las características de la API de códigos de barras son:

  • IronBarcode lee y escribe la mayoría de los tipos de códigos de barras y estándares de QR, incluyendo UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, Codabar, QR, QR con estilo, Data Matrix, MaxiCode, PDF417, Plessey y Aztec. Los datos del código de barras, tipo, página, texto, y la imagen del código de barras proporcionados por los resultados son perfectos para sistemas de archivo o indexación.
  • El pre-procesamiento de imágenes mejora la velocidad y precisión de la lectura: IronBarcode pre-procesa automáticamente las imágenes de códigos de barras para aumentar la velocidad y precisión de la lectura. Puede leer escaneos o fotogramas de video en vivo, corregir rotación, ruido, distorsión e inclinación. Las aplicaciones de servidor de procesamiento por lotes pueden aprovechar múltiples núcleos e hilos, y encontrar uno o más códigos de barras en documentos de una o varias páginas automáticamente. Sin utilizar APIs complicadas, puedes buscar ciertos tipos de códigos de barras o ubicaciones de documentos.
  • Diseñado para su uso en proyectos .NET — puedes estar en funcionamiento en minutos con solo unas pocas líneas de código. Construido para el .NET Framework como un único DLL sin dependencias; admite 32 y 64 bits, se puede usar en cualquier lenguaje .NET y dot net core. Soporta dispositivos móviles y de escritorio en aplicaciones web, en la nube, de escritorio, y de consola. También se utiliza para crear códigos de barras rotados y escenarios de uso común en aplicaciones .NET y también proporciona soporte .NET para todos estos y otros escenarios de uso común.
  • Crear códigos de barras y códigos QR para una variedad de formatos de documentos — guardar e imprimir en un archivo o transmitir en una variedad de formatos de archivo y transmisión, incluidos PDF, JPG, TIFF, GIF, BMP, PNG, y HTML. Se puede cambiar el color, calidad, rotación, tamaño, y texto.

2.0 Creación de un nuevo proyecto

Abre Visual Studio y luego ve al menú de archivo. Selecciona nuevo proyecto, y luego selecciona Aplicación de Consola/Formularios Windows/Aplicación WPF. IronBarcode se puede usar en todos los tipos de aplicaciones. También puedes usar aplicaciones como Webform/MVC/MVC Core.

Leadtools Barcode Alternative 1 related to 2.0 Creación de un nuevo proyecto

Introduce el nombre del proyecto y selecciona la ruta de archivo en el cuadro de texto apropiado. Luego, haz clic en el botón de crear y selecciona el .NET Framework requerido. El proyecto ahora se generará con la estructura para la aplicación seleccionada y, si has seleccionado la aplicación de consola, se abrirá el archivo program.cs donde puedes ingresar el código y construir/ejecutar la aplicación.

Leadtools Barcode Alternative 2 related to 2.0 Creación de un nuevo proyecto

3.0 Instalar la biblioteca IronBarcode

3.1 Uso de IronBarcode

La Biblioteca IronBarcode se puede descargar e instalar de cuatro formas:

Estas son:

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

3.1.1 Uso de Visual Studio

El software Visual Studio proporciona la opción de Gestor de Paquetes NuGet para instalar el paquete directamente en la solución. La captura de pantalla a continuación muestra cómo abrir el Administrador de Paquetes NuGet.

Spire Barcode Generator Alternative 1 related to 3.1.1 Uso de Visual Studio

Proporciona el cuadro de búsqueda para mostrar la lista de los paquetes desde el sitio web de NuGet. En el administrador de paquetes, necesitamos buscar la palabra clave "Barcode", como en la captura de pantalla a continuación:

Spire Barcode Generator Alternative 2 related to 3.1.1 Uso de Visual Studio

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

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

En Visual Studio, ve a Herramientas -> Gestor de Paquetes NuGet -> Consola del Gestor de Paquetes

Introduce 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 usar.

Spire Barcode Generator Alternative 3 related to 3.1.2 Uso de la línea de comandos de Visual Studio

3.1.3 Descarga directa desde el sitio web de NuGet

El tercer método es descargar el paquete directamente desde el sitio web.

  • Navigate to the Link.
  • Selecciona la opción de descargar paquete desde el menú del lado derecho.
  • Haz doble clic en el paquete descargado para instalarlo automáticamente.
  • Ahora recarga la solución y comienza a usarla en el proyecto.

3.1.4 Descarga directa desde el sitio web de IronBarcode

Click the link to download the latest package from the website. After the download, follow the steps below to add the package to the project:

  • Haga clic derecho en el proyecto desde la ventana de la solución.
  • Selecciona la opción "referencia" y busca la ubicación de la referencia descargada.
  • Haga clic en OK para agregar la referencia.

Lo primero que necesitamos hacer es instalar la biblioteca IronBarcode, añadiendo funcionalidad de código de barras al marco de trabajo .NET. We can do this using our NuGet package or by downloading the .NET Barcode DLL.

Install-Package BarCode

3.2 Uso de BarcodeLib

La biblioteca BarcodeLib se puede descargar e instalar de cuatro maneras diferentes.

Estas son:

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

3.2.1 Uso de Visual Studio

Este método es similar al utilizado anteriormente para IronBarcode. Lo único que necesitamos cambiar es el criterio de búsqueda, como en la imagen de abajo.

Barcodelib Alternative 1 related to 3.2.1 Uso de Visual Studio

Selecciona la primera opción, que luego descargará la biblioteca de código de barras BarcodeLib.

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

En Visual Studio, ve a Herramientas -> Gestor de Paquetes NuGet -> Consola del Gestor de Paquetes

Ingresa la siguiente línea en la pestaña de consola del gestor de paquetes:

Install-Package BarcodeLib

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

3.2.3 Descarga directa desde el sitio web de Barcodelib

El tercer método es descargar el paquete directamente desde el sitio web.

  • Just click here to be redirected to the NuGet website where you can download the package.

4.0 Generación de códigos de barras

La generación de códigos de barras se puede realizar fácilmente usando IronBarcode y BarcodeLib. Veamos esto usando un ejemplo.

4.1 Uso de IronBarcode

IronBarcode se puede usar para crear una etiqueta de código de barras y luego guardarla en diferentes tipos de formatos de imagen. También podemos pasar el tipo de código de barras que necesitamos generar. El siguiente fragmento es para la generación de códigos de barras.

// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
' Generate a barcode with IronBarcode and save it as an image
Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128)

' Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456")

' Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg")
$vbLabelText   $csharpLabel

BarcodeWriter.CreateBarcode es un método estático de clase del espacio de nombres IronBarcode. Inicializa un nuevo objeto de código de barras especificando el contenido y el tipo de codificación. Podemos especificar más opciones de altura y ancho. El método AddAnnotationTextBelowBarcode permite añadir texto debajo del código de barras.

El fragmento anterior también demuestra guardar el código de barras en un formato JPEG. IronBarcode ofrece opciones alternativas como generar el código de barras en HTML y otros formatos de imagen para mayor flexibilidad.

// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
' Create a QR code with a logo
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)

' Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)

' Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
$vbLabelText   $csharpLabel

El fragmento demuestra la generación de un código QR con un logo incrustado y la personalización de la apariencia usando métodos como CreateQrCodeWithLogo y ChangeBarCodeColor.

4.2 Uso de BarcodeLib

BarcodeLib proporciona funcionalidad para diferentes tipos de códigos de barras. El siguiente fragmento demuestra su uso:

// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;

// Save barcode image
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;

// Save barcode image
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
' Create a barcode using BarcodeLib
Dim barcode As New BarcodeLib.Barcode.Linear()

' Set barcode parameters
barcode.Type = BarcodeType.CODE39
barcode.Data = "CODE39"
barcode.UOM = UnitOfMeasure.PIXEL
barcode.BarWidth = 1
barcode.BarHeight = 80
barcode.LeftMargin = 5
barcode.RightMargin = 5
barcode.TopMargin = 5
barcode.BottomMargin = 5
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png

' Save barcode image
barcode.drawBarcode("C://barcode.png")

' Additional ways to output the barcode
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
Dim graphics As Graphics = ...
barcode.drawBarcode(graphics)
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
Dim response As HttpResponse = ...
barcode.drawBarcode(response)
Dim stream As Stream = ...
barcode.drawBarcode(stream)
$vbLabelText   $csharpLabel

BarcodeLib crea y configura un objeto de código de barras Linear con varias propiedades como tipo, dimensiones y formato de imagen. El código de barras se puede exportar en múltiples formatos además de archivos de imagen, como flujos y respuestas HTTP.

5.0 Reconocer códigos de barras

IronBarcode y BarcodeLib nos permiten reconocer códigos de barras de diferentes formatos de imagen y tipos. Aquí te mostramos cómo hacerlo.

5.1 Uso de IronBarcode

IronBarcode lee códigos de barras de formatos como cadenas, flujos o imágenes. Aquí te mostramos cómo utilizarlo con un archivo de imagen:

// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
' Read a barcode from an image using IronBarcode
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg")

If QRResult IsNot Nothing Then
	' Output barcode value and type
	Console.WriteLine(QRResult.Value)
	Console.WriteLine(QRResult.BarcodeType)
End If
$vbLabelText   $csharpLabel

QuicklyReadOneBarcode es un método para extraer datos de código de barras, devolviendo un objeto BarcodeResult que proporciona valor y tipo entre otras propiedades (Texto, valor binario).

5.2 Uso de BarcodeLib

El reconocimiento de códigos de barras en BarcodeLib puede utilizar archivos, flujos o mapas de bits:

// Configure settings for optimized recognition
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
// Configure settings for optimized recognition
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
' Configure settings for optimized recognition
Dim setting As New OptimizeSetting()
setting.setMaxOneBarcodePerPage(True)
Dim top20 As New ScanArea(New PointF(0.0F, 0.0F), New PointF(100.0F, 20.0F))
Dim bottom20 As New ScanArea(New PointF(0.0F, 80.0F), New PointF(100.0F, 100.0F))
Dim areas As New List(Of ScanArea)()
areas.Add(top20)
areas.Add(bottom20)
setting.setAreas(areas)

' Read barcode from a file using BarcodeLib
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
$vbLabelText   $csharpLabel

BarcodeReader lee códigos de barras usando rutas de archivos, convirtiendo imágenes en un formato legible. Admite múltiples tipos y opciones de salida dentro de BarcodeReader.read, permitiendo el manejo de múltiples formatos de código de barras simultáneamente.

6.0 Modelos de licencia y precio de IronBarcode y BarcodeLib

Modelo y precio de la licencia de IronBarcode

  • La garantía de devolución de dinero de 30 días: cuando se compra una licencia, tendrás 30 días de devolución de dinero si la licencia no funciona.
  • Integración sencilla: la integración de IronBarcode con tu proyecto y entorno es tan fácil que podemos lograrlo escribiendo solo una línea de código al añadir desde NuGet Package, o podemos descargarlo de la web e integrarlo con nuestro entorno de esa manera.
  • Licenciamiento perpetuo: cada licencia se compra una vez y no requiere renovación.
  • Soporte y actualizaciones de productos gratuitas: cada licencia viene con un año de actualizaciones de productos gratuitas y soporte del equipo detrás del producto. Es posible comprar extensiones en cualquier momento. Se pueden ver las extensiones.
  • Licencias inmediatas: las claves de licencia registradas se envían tan pronto como se recibe el pago.

Todas las licencias son perpetuas y se aplican a desarrollo, staging y producción.

La Licencia Lite

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

Esta licencia permite que un solo desarrollador de software en una organización utilice Iron Software en un solo lugar. Iron Software se puede utilizar en una sola aplicación web, aplicación de intranet o programa de software de escritorio. Las licencias no son transferibles y no se pueden compartir fuera de una organización o relación de agencia/cliente. Este tipo de licencia, como todos los demás tipos de licencia, excluye expresamente todos los derechos no expresamente otorgados bajo el Acuerdo, sin redistribución OEM y utilizando Iron Software como SaaS si no se compra una cobertura adicional.

Precios: Comienza desde cotización por año.

Licencia Profesional:

  • 10 desarrolladores
  • 10 ubicaciones
  • 10 proyectos
  • Licencia perpetua

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

Precios: Comienza desde $2,999 por año.

Licencia Ilimitada

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

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

Precios: Comienza desde cotización por año.

Redistribución sin regalías: Esto te permite distribuir Iron Software como parte de varios productos comerciales empaquetados de diferentes maneras (sin tener que pagar regalías) basado en el número de proyectos cubiertos por la licencia base. Permite el despliegue de Iron Software dentro de servicios de software SaaS, basado en el número de proyectos cubiertos por la licencia base.

Precios: Comienza desde $3,395 por año.

Modelo de licencia y precio de BarcodeLib

  • Una vez que se apruebe tu pago, recibirás un correo electrónico con el producto de inmediato.
  • Todas las licencias vienen con seis meses de soporte premium gratuito y actualizaciones gratuitas durante un año.
  • Si tienes alguna petición o pregunta, envía un correo electrónico al soporte.

Licencia para un solo desarrollador: La Licencia para un solo desarrollador permite a un desarrollador la distribución sin regalías de licencias de usuario ilimitadas y software de instalación en servidores ilimitados, que se pueden colocar en más de una ubicación.

Precios: Comienza desde $1,099 (compra única con mantenimiento anual opcional).

Licencia para 5 desarrolladores: Esto permite a cinco desarrolladores la distribución sin regalías de licencias de usuario ilimitadas y software de instalación en servidores ilimitados, que se pueden colocar en más de una ubicación.

Precios: Comienza desde $1,899 (compra única con mantenimiento anual opcional).

Licencia para desarrolladores ilimitados: Esto permite a desarrolladores ilimitados la distribución sin regalías, licencias de usuario ilimitadas y software de instalación en servidores ilimitados, que se pueden colocar en más de una ubicación.

Precios: Comienza desde $2,799 (compra única con mantenimiento anual opcional).

7.0 Conclusión

IronBarcode es una de las bibliotecas más potentes para ayudar a generar y reconocer códigos de barras. También es una de las bibliotecas más rápidas en cuanto a generación y reconocimiento de códigos de barras. Esta biblioteca es compatible con varios sistemas operativos. Soporta una amplia variedad de formatos de códigos de barras y es fácil de crear. Podemos cambiar el formato de la imagen a JPEG y otros, y cambiar el color, la altura de la línea, el ancho y el texto del código de barras.

BarcodeLib.Barcode también es una biblioteca poderosa que puede ayudarnos a generar y reconocer códigos de barras con diferentes formatos de imagen. Podemos usar varios formatos de imagen para leer y crear códigos de barras. BarcodeLib también ofrece opciones para cambiar la apariencia de un código de barras, como la altura, el ancho, el texto del código, etc.

Los paquetes de IronBarcode proporcionan una mejor licencia y soporte que BarcodeLib. BarcodeLib también es más caro, comenzando en $1,099 (compra única), mientras que IronBarcode es claramente más barato con su precio inicial de $liteLicense. No solo IronBarcode es más rentable, sino que también ofrece más características que BarcodeLib. Además, IronBarcode tiene la ventaja de ser más rápido que BarcodeLib. IronBarcode también tiene varias propiedades que nos permiten no solo leer códigos de barras de diferentes formatos de imagen sino también leer códigos de barras de documentos PDF. También nos permite añadir imágenes dentro del código de barras o código QR, una característica que no está disponible en ninguna otra biblioteca.

Entonces, ¿qué estás esperando? La prueba gratuita está abierta a todos. You can obtain the License here and begin straightaway.

Por favor notaBarcodeLib es una marca registrada de su respectivo propietario. Este sitio no está afiliado con, aprobado por o patrocinado por BarcodeLib. Todos los nombres de producto, logotipos y marcas son propiedad de sus respectivos dueños. Las comparaciones son sólo para fines informativos y reflejan información disponible públicamente al momento de escribir.

Preguntas Frecuentes

¿Cómo puedo generar códigos de barra en aplicaciones .NET?

Puedes generar códigos de barra en aplicaciones .NET utilizando IronBarcode, que proporciona un método sencillo para crear códigos de barra con una sola línea de código. Soporta varios formatos como Code 39, Code 128, QR y Data Matrix.

¿Cuáles son los beneficios de usar códigos de barra en la gestión de inventarios?

Los códigos de barra en la gestión de inventarios simplifican la recolección de datos, reducen errores y aumentan la eficiencia. Bibliotecas como IronBarcode facilitan la generación y lectura de códigos de barra, ayudando en el seguimiento y gestión efectiva del inventario.

¿Qué formatos de códigos de barra son compatibles con IronBarcode?

IronBarcode admite una amplia gama de formatos de códigos de barra incluyendo Code 39, Code 93, Code 128, QR y Data Matrix, permitiendo flexibilidad en la generación de códigos de barra para diversas aplicaciones.

¿Puedo añadir imágenes a códigos QR en aplicaciones .NET?

Sí, IronBarcode permite añadir imágenes a códigos QR, mejorando el atractivo visual y la funcionalidad de los códigos creados en tus aplicaciones .NET.

¿Cómo puedo leer códigos de barra de documentos PDF en .NET?

Usando IronBarcode, puedes leer códigos de barra directamente desde documentos PDF así como desde varios formatos de imagen, simplificando el proceso de reconocimiento de códigos de barra en aplicaciones .NET.

¿Qué opciones de licencia ofrece IronBarcode?

IronBarcode ofrece varias opciones de licencia, incluyendo una Licencia Lite para desarrolladores individuales, una Licencia Profesional para pequeños equipos y una Licencia Ilimitada para equipos más grandes, todas con una garantía de reembolso de 30 días.

¿Por qué se considera que IronBarcode es una alternativa rentable a BarcodeLib?

IronBarcode se considera una alternativa rentable a BarcodeLib debido a su menor coste y extenso conjunto de características, incluyendo capacidades superiores de procesamiento de imágenes, soporte para múltiples formatos de códigos de barra y facilidad de integración.

¿Cuáles son las ventajas de usar IronBarcode para la manipulación de códigos de barra?

IronBarcode ofrece ventajas como un preprocesamiento de imágenes superior para mejorar la velocidad y precisión de lectura, soporte para múltiples tipos de archivos, y la capacidad de generar y leer códigos de barra con un mínimo de código.

¿Se pueden personalizar los códigos de barra al generarse en .NET?

Sí, al usar IronBarcode, los códigos de barra pueden personalizarse con características como soporte de suma de comprobación y visualización de texto personalizable, permitiendo soluciones de códigos de barra a medida en aplicaciones .NET.

¿Cómo mejora IronBarcode la precisión de lectura de códigos de barra?

IronBarcode mejora la precisión de lectura de códigos de barra mediante técnicas avanzadas de preprocesamiento de imágenes que corrigen automáticamente la rotación, el ruido, la distorsión y el sesgo en las imágenes de códigos de barra.

Jordi Bardia
Ingeniero de Software
Jordi es más competente en Python, C# y C++. Cuando no está aprovechando sus habilidades en Iron Software, está programando juegos. Compartiendo responsabilidades para pruebas de productos, desarrollo de productos e investigación, Jordi agrega un valor inmenso a la mejora continua del producto. La experiencia variada lo mantiene ...
Leer más