Características de IronBarcode
IronBarcode es una biblioteca .NET que permite a los desarrolladores leer y generar códigos de barras. Esta biblioteca líder de código de barras para .NET admite una amplia gama de códigos de barras 1D y 2D, incluidos códigos QR decorados (coloridos y de marca).
Compatibilidad
Lenguajes .NET
- C# (Tutorial)
- Leer y escribir códigos de barras en C#
- VB.NET
- Leer y escribir códigos de barras en VB.NET
F#
- Leer y escribir códigos de barras en F#
Plataformas
- .NET 8, 7, 6 y 5
- IronBarcode es compatible con .NET 8, 7, 6 y 5.
.NET Core 3x & 2x
IronBarcode es compatible con .NET Core 3x y 2x.
- La versión actual de .NET Core es compatible con los sistemas operativos cliente Linux, Unix y macOS, así como con Mono.
- Una versión futura será compatible con entornos móviles Mono y Xamarin.
- .NET Standard 2x
- IronBarcode es compatible con .NET Standard 2.0 y versiones superiores.
.NET Framework 4.6.2+
- IronBarcode es compatible con .NET Framework 4.6.2 y versiones superiores.
Tipos de aplicaciones
Consola, Web y Escritorio
- Cree aplicaciones para consola, web y escritorio utilizando IronBarcode.
OS
- Microsoft Windows (Tutorial)
- Crea cualquier aplicación en Windows.
- macOS (Cómo hacerlo)
- Crea cualquier aplicación en macOS.
- Linux (Cómo hacerlo)
- Crea cualquier aplicación en Linux usando Debian, CestOS, Ubuntu.
- Docker (Cómo Hacer)
- Cree cualquier aplicación en Docker utilizando Windows, Linux o Azure.
- Azure (Cómo Hacerlo)
- Crea cualquier aplicación en Azure usando VPS, Webapps, Websites, Funciones.
- AWS
- Crea cualquier aplicación en AWS usando EC2 o Lambda.
- iOS(Cómo hacerlo)
- Crea cualquier aplicación basada en iOS usando .NET MAUI.
Andriod (Cómo hacerlo)
- Cree cualquier aplicación basada en Android usando .NET MAUI.
IDEs
Microsoft Visual Studio
- Cree cualquier aplicación utilizando Microsoft Visual Studio.
- Cree cualquier aplicación utilizando IronBarcode con Blazor. (Cómo hacerlo)
- Jetbrains ReSharper y Rider
Formatos de códigos de barras
QR y matriz 2D
- Código QR
- Styled QR Code
- Aztec
- MaxiCode
- Código de barras UPS
Código de Barras Inteligente de USPS
IMB
- Códigos de barras USPS OneCode
Códigos de barras lineales modernos
- Code 39
- Code 128
- GS1-128
- The GS1-128 is a variant of Code 128, which can encode all ASCII alphanumeric characters in a barcode format. GS1-128 defines both data types and formats that are used for exchange and logistics between entities. Food companies use this barcoding format to share company, product, and shipping information.
- PDF417
- Databar (Formerly RSS14)
- Support for stacked linear rendering.
- Databar Expanded (Formerly RSS Expanded)
- Support for stacked linear rendering.
- GS1 Support
Códigos de barras lineales antiguos
Lectura de códigos de barras
Leer muchos formatos de datos
Ejemplo de Código Referencia de API
- Imágenes (Cómo hacer)
- Admite la lectura de códigos de barras a partir de formatos de imagen JPEG, JPEG 2000, PNG, BMP, TIFF y GIF.
- Imágenes Multipágina (Cómo Hacerlo)
- Lee uno o varios fotogramas de formatos de imagen GIF y TIFF de varias páginas.
- IronDrawing (Cómo Hacerlo)
- Admite
IronSoftware.System.Drawing
. Objetos System.Drawing (Instrucciones)
- Soporta
System.Drawing.Image
.
- Soporta
- Compatibilidad con
System.Drawing.Bitmap
. - Flujos (Cómo Hacerlo)
- Admite
System.IO.Stream
. PDF (Cómo hacerlo)
- Lea códigos de barras de documentos PDF en una, varias o todas las páginas.
Precisión y rendimiento
Ejemplo de Código (Referencia de API
- Lectura de Códigos de Barras Únicos/Múltiples (Cómo Hacerlo)
- Especifique que el lector escanee uno, varios o todos los formatos de códigos de barras para obtener mayor precisión y rendimiento.
- Especificar regiones de recorte (Cómo hacer)
- Elija especificar áreas de recorte dentro de las regiones de documentos escaneados para aumentar la precisión y la eficacia.
- Establecer formato de salida (Cómo hacerlo)
- Los objetos de imagen de
BarcodeResult
(Referencia API) pueden deshabilitarse para aumentar aún más el rendimiento. Soporte de multithreading (Cómo-Hacer)
- Gestiona automáticamente el multithreading para el escaneado de códigos de barras por lotes y también para la lectura de múltiples páginas dentro de TIFFs, GIFs y PDFs multi-frame.
Filtros de corrección de imagen
- Umbral Adaptativo (Referencia de la API)
- Aplica el algoritmo Bradley Adpative Threshold.
- Umbral Binario (Referencia de API)
- Aplica la binarización a la imagen dividiendo los píxeles.
- Brillo (Referencia de API)
- Ajusta el brillo de la imagen.
- Contraste (Referencia de API)
- Ajusta el contraste de la imagen.
- Invertir (Referencia de API)
- Invierte los colores de la imagen.
Afilado (Referencia de API)
- Aplica nitidez gaussiana a la imagen.
Formatos de datos de salida
How-To Puede crear un código de barras con textos, números o datos binarios. Se admiten todos los caracteres del estándar Unicode UTF-8.
Escribir código de barras
Escribir en tipos de documentos
Ejemplo de Código Referencia de API
- Imagen (Cómo hacerlo)
- Guardar como archivos de imagen Formatos de imagen JPEG, JPEG 2000, PNG, BMP, TIFF y GIF.
Objetos System.Drawing
- Guardar en
System.Drawing.Image
.
- Guardar en
- Guardar en
System.Drawing.Bitmap
. Streams (Cómo hacer)
- Guardar como flujos de imágenes.
- Guardar en
System.IO.Stream
. HTML (Cómo hacerlo)
Guardar en un DataURI para incrustar en línea en HTML.
- Guardar como archivo HTML.
- Guardar en una etiqueta HTML img completa con la imagen completa del código de barras incrustada.
- PDF (Cómo hacerlo)
- Guardar como archivo PDF, flujo PDF o datos binarios PDF.
PDF existente (Cómo hacerlo)
- Estampe o anote en una posición determinada dentro de un PDF existente.
Codificación de datos de códigos de barras
How-To Cifra texto, URL, datos binarios (byte [], streams) y números dependiendo del soporte de formato.
Ajuste de corrección de errores
- Comprobación de Valores Nulos
- La comprobación nula detecta el error antes.
- Sumas de verificación
- Comprobación automática, corrección y adición de sumas de comprobación, como sumas de comprobación GTIN para códigos de barras UPC-A y UPC-E.
- Conocimiento de Formato
- Conoce las longitudes de formato y los números de almohadilla cero para garantizar la generación de códigos de barras válidos.
- Mensajes de error detallados
- Un detallado modelo de excepciones compuesto por 7 tipos de excepciones personalizadas que guían a los desarrolladores para resolver problemas críticos proporcionando mensajes de error detallados.
Corrección de Errores QR Personalizada
- Ajustes personalizados de corrección de errores QR que permiten que los códigos de barras sean más rápidos de leer y más tolerantes a fallos.
Códigos de barras
Cómo Hacer Ejemplo de código Referencia API La clase GeneratedBarcode
permite el estilo de código de barras en línea, incluyendo:
- Redimensionar
- Redimensionamiento manteniendo automáticamente las proporciones válidas del código de barras.
Márgenes y Bordes
- Añade márgenes y bordes.
- Compruebe las dimensiones finales de la imagen.
Recoloreado
- Recoloración de códigos de barras y sus fondos.
- Verifique que los códigos de barras son legibles después de la estilización mediante una única llamada a un método.
Agregar anotaciones de texto
- Añada anotaciones de texto o imprima automáticamente los valores del código de barras encima o debajo de cualquier código de barras utilizando cualquier tipo de letra instalado.
- Ajuste automático del tamaño y la posición del texto.
Agregar logos a códigos QR (Cómo hacerlo)
Añada logotipos a los códigos QR con alineación automática de imágenes "snap to QR grid".
- Soporte para códigos QR de colores.