Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Un código de barras es una representación visual de datos legible por máquina. Los códigos de barras se utilizaron por primera vez para expresar datos modificando las longitudes y separaciones de líneas paralelas. Estos lineales o unidimensionales (1D) Los códigos de barras pueden escanearse mediante lectores ópticos especiales conocidos como lectores de códigos de barras, de los que existen varios tipos. Posteriormente, los códigos bidimensionales (2D) Se desarrollaron variaciones que utilizaban rectángulos, puntos, hexágonos y otros patrones, apodados códigos matriciales, a pesar de que no utilizan barras. Los lectores ópticos 2D, disponibles en distintas configuraciones, pueden leer códigos de barras 2D. Una cámara digital conectada a un microordenador que ejecute el software pertinente puede tomar una imagen fotográfica del código de barras y también escanear códigos de barras 2D. Deconstruye y descodifica el código de barras 2D analizando la imagen. Mediante un software de aplicación especializado, un dispositivo móvil con cámara incorporada, como un smartphone, puede actuar como este último tipo de escáner de códigos de barras 2D.
En este artículo, vamos a comparar dos bibliotecas de código de barras populares:
IronBarcode
Ambas bibliotecas pueden utilizarse para generar y reconocer códigos de barras, son compatibles con todos los marcos .NET y permiten guardar las imágenes de los códigos de barras.
El SDK de código de barras de LEADTOOLS es el principal conjunto de herramientas del mundo para desarrolladores que necesitan una API para detectar, leer y generar códigos de barras 1D y 2D. Con un motor de código de barras rápido, muy preciso y fiable para desarrolladores de .NET Framework, .NET Core, Xamarin, UWP, C++ Class Library, C#, VB, C/C++, Java, Objective-C y Swift, las galardonadas bibliotecas LEADTOOLS ayudan a los programadores a crear aplicaciones increíbles con tecnología de código de barras completa.
Las características de la API de código de barras son las siguientes:
Encuentre y descodifique rápidamente códigos de barras: LEADTOOLS es el conjunto de herramientas de códigos de barras más completo del mercado, ya que admite tanto la lectura como la escritura de más de 100 tipos de códigos de barras, incluidos los principales códigos de barras 1D y 2D, tanto en imágenes bitonales como en color. Una imagen o región de interés puede ser bitonal o en color, de baja resolución, y tener múltiples tipos de códigos de barras que incluso pueden estar dañados y en diferentes orientaciones. La fiabilidad de los datos descodificados es siempre del 100%, lo que convierte a LEADTOOLS en un componente fiable de cualquier flujo de trabajo que implique códigos de barras. También dispone de caracteres no ingleses y puede crear códigos de barras 2d y postales. Además, también puede ocultar el texto del código de barras.
Servicios web de códigos de barras Varios SDK de LEADTOOLS ofrecen servicios web SOAP y RESTful para detectar, leer y generar códigos de barras 1D y 2D en imágenes en cualquier aplicación para una solución independiente de la plataforma. Los servicios web RESTful ofrecen una interfaz JSON sencilla para aplicaciones HTML5/JavaScript. Desarrolladores que utilizan entornos de alto nivel como .NET (C# Y VB) y Java pueden utilizar LEADTOOLS SOAP Web Services para obtener opciones y funciones más avanzadas.
En el procesamiento de imágenes, la tecnología de imágenes de códigos de barras leadtools barcode pro SDK y la aplicación leadtools barcode pueden ayudar mucho a trabajar con interfaces de programación. Además, leadtools admite compresión de imágenes de subtipos, captura de pantalla y limpieza de documentos de algunos dispositivos móviles mediante escaneado. Todo está incluido en lead technologies inc. licencia de la herramienta y otra licencia contienen alguna información adicional y otras cuestiones que son importantes para el conjunto de herramientas. la documentación contiene información exhaustiva sobre las plataformas.
IronBarcode for .NET permite a los programadores leer y escribir códigos de barras y códigos QR desde aplicaciones y sitios web .NET. IronBarcode sólo requiere una línea de código para leer o escribir códigos de barras. La mayoría de los estándares de códigos de barras y QR pueden leerse y escribirse utilizando la biblioteca de códigos de barras.NET. Código 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expandido, Databar, Codabar, Aztec, Data Matrix, MaxiCode, PDF417, MSI, Plessey, USPS y QR son algunos de los más comunes. Los archivos de tipo, texto, datos binarios, página e imagen se incluyen en los datos resultantes del código de barras. Las funciones de la API de código de barras son las siguientes:
IronBarcode lee y escribe la mayoría de tipos de códigos de barras y estándares QR, incluidos UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, CodaB.
AR, QR, QR estilizado, Data Matrix, MaxiCode, PDF417, Plessey y Aztec. Los datos del código de barras, el tipo, la página, el texto y la imagen del código de barras que proporcionan los resultados son perfectos para los sistemas de archivo o indexación.
El preprocesamiento de imágenes mejora la velocidad de lectura y la precisión - IronBarcode preprocesa automáticamente las imágenes de códigos de barras para aumentar la velocidad de lectura y la precisión. Puede leer escaneados o fotogramas de vídeo en directo, corregir la rotación, el ruido, la distorsión y la inclinación. Las aplicaciones de servidor de procesamiento por lotes pueden aprovechar varios núcleos e hilos y encontrar automáticamente uno o varios códigos de barras en documentos de una o varias páginas. Sin necesidad de utilizar complicadas API, puede buscar determinados tipos de códigos de barras o ubicaciones de documentos, impresoras físicas o virtuales y dispositivos.
Diseñado para su uso con proyectos .NET: póngalo en marcha en cuestión de minutos con sólo unas líneas de código. Creado para .NET Framework como una única DLL sin dependencias; soporta 32 y 64 bits, puede utilizarse en cualquier lenguaje .NET y dot net core. Admite dispositivos móviles y de escritorio en aplicaciones web, en la nube, de escritorio y de consola. También puede utilizarse para crear códigos de barras girados.
Cree códigos de barras y códigos QR para una gran variedad de formatos de documentos: guarde e imprima en un archivo o flujo en una gran variedad de formatos de archivo y flujo, incluidos PDF, JPG, TIFF, GIF, BMP, PNG y HTML. Se puede cambiar el color, la calidad, la rotación, el tamaño y el texto.
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.
La librería IronBarcode puede descargarse e instalarse de cuatro formas:
Estos son:
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.
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.
La tercera forma es descargar el paquete directamente del sitio web.
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.
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 .NET Framework. Podemos hacerlo utilizando nuestro Paquete NuGet o descargando la DLL de código de barras .NET. ``` PM > Instalar código de barras del paquete
La biblioteca puede descargarse e instalarse de cuatro formas distintas.
Estos son:
Este método es similar al utilizado anteriormente para IronBarcode. Lo único que tenemos que cambiar son los criterios de búsqueda, como en la imagen siguiente.
Seleccione la primera opción, que descargará la biblioteca de códigos de barras de Leadtools.
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 del gestor de paquetes. ``` Install-Package Leadtools código de barras
Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para su uso.
### 3.2.3 Descarga directa desde el sitio web de NuGet
La tercera forma es descargar el paquete directamente del sitio web.
Haga clic en <a href="https://www.nuget.org/packages/Leadtools.Barcode/" target="_blank" rel="nofollow noopener noreferrer">>aquí</a> para ser redirigido al sitio web de NuGet desde donde podrá descargar el paquete.
### 3.2.4 Descarga directa desde el código de barras de Leadtools
Haga clic en el botón <a href="https://www.leadtools.com/downloads" target="_blank" rel="nofollow noopener noreferrer">enlace</a> aquí para ser redirigido a la lista de versiones de paquetes para elegir la versión necesaria para descargar. 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.
## 4.0 Generación de códigos de barras
La generación de códigos de barras puede realizarse fácilmente utilizando IronBarcode y Leadtools Barcode. Veámoslo con un ejemplo.
### 4.1 Utilización de IronBarcode
IronBarcode se puede utilizar para crear una etiqueta de código de barras y luego guardarla en diferentes tipos de formatos de imagen. Además, 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.
```cs
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");
Barcodewriter.create barcode es una clase estática que está disponible en el espacio de nombres IronBarcode. Toma dos parámetros para crear el código de barras. También podemos especificar opcionalmente la altura y la anchura mediante la función CreateBarcode.
Después de enviar el parámetro, devolverá el objeto código de barras; esto devolverá diferentes propiedades de código de barras, y con ellos, somos capaces de añadir propiedades como el código de ejemplo anterior. AddAnnotationTextBelowBarcode es una de las propiedades que nos permite añadir el texto debajo o encima de las etiquetas de código de barras. Si lo necesitamos, también podemos ocultar el texto del código de barras. En el código anterior, el generador jpeg ayuda a que los códigos de barras se guarden en el formato de imagen jpeg.
También podemos exportar los códigos de barras en formato HTML. Tenemos diferentes tipos de imágenes generadas para guardar en diferentes formatos de imagen. Además, podemos leer más de un código de barras a partir de una imagen de código de barras dada.
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",
"logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",
"logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
El ejemplo anterior muestra que somos capaces de generar un código de barras con la imagen dentro del código QR. CreateQrCodeWithLogo es una función que nos permite realizar este trabajo. También estamos utilizando la función ChangeBarCodeColor que nos ayudará a cambiar el color del código de barras/QR. Estas funciones de IronBarcode crean códigos de barras personalizados para fines empresariales.
Leadtools código de barras se puede utilizar para la generación de código de barras. Podemos generar diferentes tipos de códigos de barras. El siguiente fragmento se puede utilizar para crear el código de barras.
// Figure out how big to make the image
barcodeEngineInstance.Writer.CalculateBarcodeDataBounds(LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions);
imageHeight = qrData.Bounds.Height;
imageWidth = qrData.Bounds.Width;
// Create an empty image
barcodeImage = new RasterImage(RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength);
// Make the image all white
FillCommand fillCmd = new FillCommand(RasterColor.White);
fillCmd.Run(barcodeImage);
// Write the barcode
barcodeEngineInstance.Writer.WriteBarcode(barcodeImage, qrData, qrWriteOptions);
// Save the results
codecs.Save(barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel);
// Figure out how big to make the image
barcodeEngineInstance.Writer.CalculateBarcodeDataBounds(LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions);
imageHeight = qrData.Bounds.Height;
imageWidth = qrData.Bounds.Width;
// Create an empty image
barcodeImage = new RasterImage(RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength);
// Make the image all white
FillCommand fillCmd = new FillCommand(RasterColor.White);
fillCmd.Run(barcodeImage);
// Write the barcode
barcodeEngineInstance.Writer.WriteBarcode(barcodeImage, qrData, qrWriteOptions);
// Save the results
codecs.Save(barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel);
' Figure out how big to make the image
barcodeEngineInstance.Writer.CalculateBarcodeDataBounds(LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions)
imageHeight = qrData.Bounds.Height
imageWidth = qrData.Bounds.Width
' Create an empty image
barcodeImage = New RasterImage(RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength)
' Make the image all white
Dim fillCmd As New FillCommand(RasterColor.White)
fillCmd.Run(barcodeImage)
' Write the barcode
barcodeEngineInstance.Writer.WriteBarcode(barcodeImage, qrData, qrWriteOptions)
' Save the results
codecs.Save(barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel)
El código anterior muestra que BarcodeGenerator es una clase con la que podemos generar el código de barras mediante la creación de un objeto, y que tenemos que pasar dos parámetros: uno es el tipo de código de barras, y el otro parámetro es la cadena de código de barras que necesitamos para crear un código de barras. A continuación, se convertirá en un objeto BarcodeGenerator.
El objeto de generación de código de barras proporciona una función llamada guardar que nos permite guardar el código de barras creado en un formato de imagen como jpeg en el fragmento de código dado. Además, no estamos limitados al formato jpeg, ya que también podemos guardar en diferentes formatos como png, tiff, etc.
La altura y la anchura del código de barras se pueden redimensionar utilizando una función separada Objeto generador de código de barras que tiene el valor para establecer este "Parámetros.Código de barras.dimensión.Milímetros". Esto nos permite especificar y personalizar la altura y la anchura.
Resultado:
La imagen anterior muestra la comparación de rendimiento de estas bibliotecas. Los tiempos se calculan en milisegundos.
IronBarcode y Leadtools nos permiten reconocer códigos de barras de diferentes formatos de imagen y los tipos a los que pertenecen. Veámoslo con más detalle.
IronBarcode ayuda a leer el código de barras de diferentes formatos de imagen y puede definirse de tres formas: como cadena, flujo o imágenes como jpeg, tiff y Bitmap. El siguiente ejemplo es para la lectura del código de barras de la imagen utilizando el método de cadena.
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");
if (QRResult != null)
{
Console.WriteLine(QRResult.Value);
Console.WriteLine(QRResult.BarcodeType);
}
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");
if (QRResult != null)
{
Console.WriteLine(QRResult.Value);
Console.WriteLine(QRResult.BarcodeType);
}
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg")
If QRResult IsNot Nothing Then
Console.WriteLine(QRResult.Value)
Console.WriteLine(QRResult.BarcodeType)
End If
Lo anterior describe que estamos utilizando una clase BarcodeReader que tiene diferentes propiedades. Una de las propiedades es QuicklyReadOneBarcode, que nos ayuda a leer el código de barras de los formatos de imagen.
QuicklyReadOneBarcode nos ayuda a leer el código de barras de diferentes tipos de formatos de imagen. También nos ayuda a convertirlos en objetos BarcodeResult. A través del objeto, podemos obtener el valor del código de barras y el tipo del código de barras que estamos leyendo de la imagen.
El BarcodeResult tiene los siguientes valores:
Valor binario
El tipo de código de barras de la imagen de entrada suministrada se devuelve mediante BarcodeType, que es un tipo de datos enum. IronBarcode admite un total de veintidós formatos de códigos de barras. Se devolverá el tipo de código de barras que se aplica a la imagen de entrada proporcionada.
Los valores de tipo objeto disponibles en el BarcodeResult son también value y text. Los tipos de datos de cadena incluyen valor y texto. Devuelve el valor de la cadena del código de barras. QuicklyReadOneBarcode lee un código QR/código de barras y convierte el valor de la cadena de la imagen en valor/texto. El valor binario es del tipo de datos byte, y devuelve el byte de la imagen. El código de respuesta rápida se muestra a continuación y puede pegarse en cualquier aplicación net Windows Forms o net standard.
La fuente para el reconocimiento de códigos de barras en BarCode para .NET puede definirse de tres formas: como un archivo de imagen, un flujo o un mapa de bits. BMP, PNG, JPEG, GIF y TIFF son los cinco formatos de imagen que pueden utilizarse para leer un código de barras a partir de archivos. También se facilitan los detalles de aplicación de tres modos diferentes. A continuación se muestra el siguiente ejemplo para utilizar el método de cadena.
using (BarCodeReader reader = new BarCodeReader(@"MyBarCode.jpg"))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Type: " + result.CodeType);
Console.WriteLine("CodeText: " + result.CodeText);
}
}
using (BarCodeReader reader = new BarCodeReader(@"MyBarCode.jpg"))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Type: " + result.CodeType);
Console.WriteLine("CodeText: " + result.CodeText);
}
}
Using reader As New BarCodeReader("MyBarCode.jpg")
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Type: " & result.CodeType)
Console.WriteLine("CodeText: " & result.CodeText)
Next result
End Using
El código anterior muestra que estamos leyendo el código de barras desde el formato jpeg. BarcodeReader es una clase que nos ayuda a leer la imagen del código de barras utilizando la ruta de la imagen como parámetro. Una vez que pasemos la ruta de la imagen convertirá la imagen en un objeto BarcodeReader. A continuación, podemos utilizar el objeto para obtener el valor de la imagen.
Los objetos BarcodeReader tienen una función llamada ReadBarCodes() que nos ayudará a obtener todos los códigos disponibles en las imágenes. Usando el for loop podemos obtener las imágenes una a una y guardarlas en el objeto BarCodeResult. A través del objeto, podemos leer el valor y el tipo del código de barras. De este modo, podemos leer varios códigos de barras a la vez.
La garantía de devolución del dinero en 30 días: cuando se adquiere una licencia se obtienen 30 días de devolución del dinero en caso de que la licencia no funcione.
Fácil integración: la integración de IronBarcode con tu proyecto y entorno es tan sencilla que podemos conseguirlo escribiendo una sola línea de código añadiendo desde NuGet Package, o podemos descargarlo desde la web e integrarlo con nuestro entorno de esa forma.
Licencia perpetua: Cada licencia se adquiere una vez y no requiere renovación.
Asistencia y actualizaciones del producto gratuitas: 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.
**La licencia Lite
Licencia perpetua
Esta licencia 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 la redistribución OEM y la utilización del Software Iron como SaaS si no se adquiere cobertura adicional.
Precios: Desde $599 al año.
**Licencia profesional
Licencia perpetua
Esto permite a un número predeterminado de desarrolladores de software de una organización utilizar Iron Software en ubicaciones únicas, 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
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 concedidos expresamente en virtud del Acuerdo, incluida la redistribución OEM y la utilización del Software Iron como SaaS si no se adquiere una 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. 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 $ al año.
La asistencia y el mantenimiento no están incluidos en los paquetes. Todos los paquetes pueden personalizarse según las necesidades del usuario.
**Código de barras Pro
1 ubicación
LEADTOOLS Barcode Pro incluye todo lo que los desarrolladores necesitan para detectar, leer y escribir más de 100 tipos diferentes de códigos de barras 1D y 2D, y subtipos como UPC, EAN, Code 128, QR Code, Data Matrix y PDF417. Se basa en las galardonadas funciones de LEADTOOLS Imaging Pro, que incluyen más de 150 formatos de imagen, compresión de imágenes, procesamiento de imágenes, visores de imágenes, diálogos comunes de imágenes, más de 200 efectos de visualización, escaneado TWAIN, SANE y WIA, captura de pantalla e impresión. LEADTOOLS Barcode Pro es uno de los productos con mejor relación calidad-precio del mercado en tecnología de imágenes de códigos de barras.
**Precios: A partir de 1295 $ al año.
LEADTOOLS Pro Suite:
ubicación personalizada
LEADTOOLS Pro Suite es un extenso paquete de la línea LEADTOOLS Pro de SDKs, e incluye visores de imágenes de escritorio y HTML5 zero-footprint, detección, decodificación y creación de códigos de barras, funciones avanzadas de PDF para leer, escribir, ver y editar, más de 150 formatos de imagen, compresión de imágenes, procesamiento de imágenes, diálogos comunes de imágenes, más de 200 efectos de visualización, escaneado TWAIN, SANE y WIA, captura de pantalla e impresión. Los desarrolladores que utilizan LEADTOOLS Pro Suite pueden desarrollar aplicaciones y soluciones de imagen robustas por una fracción del coste de conjuntos de características similares que se encuentran en otros lugares del mercado.
**Precios: A partir de $1995 por año.
La licencia IronBarcode Lite incluye un paquete de desarrollador con un año de soporte y cuesta alrededor de $599, mientras que el paquete Leadtools para un desarrollador cuesta 1295$. Sin actualizaciones, versiones principales, y el apoyo técnico sólo se incluirá la asistencia técnica si desea comprar el mantenimiento anual costará $ 324. La licencia IronBarocde Professional incluye 10 paquetes de desarrollador con un año de apoyo, y cuesta $ 999, mientras que la licencia Leadtools con 10 paquetes de desarrollador cuesta $ 12290 por año Con todas las actualizaciones, versiones principales, y el apoyo técnico durante 1 año, y sin versiones y actualizaciones cuestan $ 9050.00.
Los paquetes IronBarcode Lite y Professional disponen de servicio SaaS u OEM, y una opción de soporte de 5 años. La licencia Lite, que incluye un paquete para desarrolladores con cinco años de soporte y servicio SaaS y OEM cuesta 2897 dólares, mientras que Leadtools también dispone de un servicio SaaS u OEM, así como de una opción de soporte personalizado. La licencia Iron Professional, que incluye el paquete de 10 desarrolladores con cinco años de soporte y servicio SaaS y OEM cuesta 3397 dólares, mientras que la licencia Leadtools con un paquete de 10 desarrolladores, un año de soporte y servicio SaaS y OEM cuesta 12290 dólares.
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. La biblioteca es compatible con varios sistemas operativos. Admite una amplia variedad de formatos de códigos de barras y es fácil de crear. También admite una amplia gama de símbolos, formatos y caracteres.
Leadtools Barcode es también una potente librería que puede ayudarnos a generar y reconocer códigos de barras con diferentes formatos de imagen. Podemos utilizar varios formatos de imagen para leer y crear. Leadtools Barcode también proporciona una opción para cambiar la apariencia de un código de barras, como la altura, la anchura, el texto del código de barras, etc.
Los paquetes IronBarcode proporcionan mejores licencias y soporte en comparación con Leadtools. Leadtools Barcode es más caro - IronBarcode comienza desde $599, mientras que Leadtools Barcode comienza en $1295 por año. Nuestro producto no sólo es más barato que Leadtools, sino que también ofrece más funciones en comparación con Leadtools Barcode. Por lo tanto, podemos ver claramente que IronBarcode tiene una clara ventaja sobre Leadtools.
Si comparamos el tiempo de procesamiento para reconocer y generar códigos de barras, IronBarcode tiene la ventaja de ser más rápido que Leadtools. IronBarcode también tiene varias propiedades que nos permiten no sólo 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 QR, una función que no está disponible en ninguna otra biblioteca.
¿A qué espera? La prueba gratuita está disponible para todos. Puede obtener el Licencia aquí y comience de inmediato
9 productos API .NET para sus documentos de oficina