Funciones 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ódigos de barras .NET admite una amplia gama de códigos de barras 1D y 2D, incluidos los códigos QR decorados (coloreados y con marcas).
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 y 2x
- IronBarcode es compatible con .NET Core 3x y 2x.
- La versión actual de .NET Core admite sistemas operativos cliente Linux, Unix y macOS, así como Mono.
- Una versión futura admitirá entornos móviles Mono y Xamarin.
- .NET Standard 2x
- IronBarcode es compatible con .NET Standard 2.0 y superiores.
- .NET Framework 4.6.2+
- IronBarcode es compatible con .NET Framework 4.6.2 y superiores.
Tipos de Aplicaciones
- Consola, Web y Escritorio
- Crear aplicaciones para consola, web y escritorio utilizando IronBarcode.
Sistemas Operativos
- Microsoft Windows (Tutorial)
- Crear cualquier aplicación en Windows.
- macOS (Cómo Hacer)
- Crear cualquier aplicación en macOS.
- Linux (Cómo Hacer)
- Crear cualquier aplicación en Linux utilizando Debian, CestOS, Ubuntu.
- Docker (Cómo Hacer)
- Crear cualquier aplicación en Docker utilizando Windows, Linux o Azure.
- Azure (Cómo Hacer)
- Crear cualquier aplicación en Azure utilizando VPS, Webapps, Websites, Functions.
- AWS
- Crear cualquier aplicación en AWS utilizando EC2 o Lambda.
IDEs
- Microsoft Visual Studio
- Crear cualquier aplicación utilizando Microsoft Visual Studio.
- Crear cualquier aplicación utilizando IronBarcode con Blazor. (Cómo Hacer)
- Jetbrains ReSharper y Rider
Formatos de Código de Barras
QR y Matriz 2D
- Código QR
- Código QR Estilizado
- Aztec
- MaxiCode (Solo Lectura)
- Código de Barras UPS
- Código de Barras Inteligente USPS (Solo Lectura)
- IMB
- Códigos de Barras OneCode de USPS
Códigos de Barras Lineales Modernos
- Código 39
- Código 128
- GS1-128
- El GS1-128 es una variante del Código 128, que puede codificar todos los caracteres ASCII alfanuméricos en un formato de código de barras. El GS1-128 define tanto tipos de datos como formatos que se utilizan para el intercambio y la logística entre entidades. Las empresas de alimentos utilizan este formato de codificación para compartir información de la empresa, el producto y el envío.
- PDF417
- RSS14 (Reduce Space Symbology 14) (Solo Lectura)
- Soporte para renderizado lineal apilado.
- RSS Expandido (Solo Lectura)
- Databar
- GS1 Databar
Códigos de Barras Lineales Antiguos
Leyendo Códigos de Barras
Leer Muchos Formatos de Datos
Ejemplo de Código | Referencia de API
- Imágenes (Cómo Hacer)
- Soporte para lectura de códigos de barras desde formatos de imagen JPEG, JPEG 2000, PNG, BMP, TIFF y GIF.
- Imágenes Multipágina (Cómo Hacer)
- Leer uno o muchos fotogramas dentro de los formatos de imagen GIF y TIFF multipágina.
- IronDrawing (Cómo Hacer)
- Soporte para
IronSoftware.System.Drawing
.
- Soporte para
- Objetos System.Drawing (Cómo Hacer)
- Soporte para
System.Drawing.Image
. - Soporte para
System.Drawing.Bitmap
.
- Soporte para
- Streams (Cómo Hacer)
- Soporte para
System.IO.Stream
.
- Soporte para
- PDF (Cómo Hacer)
- Leer Códigos de Barras desde documentos PDF en una sola página, múltiples páginas o todas las páginas.
Configurar Precisión y Rendimiento
Ejemplo de Código | (Referencia de API
- Lectura de Códigos de Barras Únicos/Múltiples (Cómo Hacer)
- Especificar al lector que escanee una vez, muchos o todos los formatos de código de barras para mayor precisión y rendimiento.
- Especificar Regiones de Recorte (Cómo Hacer)
- Elegir especificar áreas de recorte dentro de las regiones del documento escaneado para aumentar la precisión y la eficiencia.
- Configurar Formato de Salida (Cómo Hacer)
- Los objetos de imagen
BarcodeResult
(Referencia de API) pueden deshabilitarse para aumentar aún más el rendimiento.
- Los objetos de imagen
- Soporte para Multihilo (Cómo Hacer)
- Administra automáticamente el multihilo para escaneo de códigos de barras por lotes y también para lectura de múltiples páginas dentro de TIFFs, GIFs y PDFs multipágina.
Filtros de Corrección de Imágenes
Cómo Hacer | Ejemplo de Código
- Umbral Adaptativo (Referencia de API)
- Aplica el algoritmo de Umbral Adaptativo de Bradley.
- Umbral Binario (Referencia de API)
- Aplica 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 afilado Gaussiano a la imagen.
Formatos de Datos de Salida
Puedes crear un código de barras con textos, números o datos binarios. Se admiten todos los caracteres en el estándar Unicode UTF-8.
Escribiendo Código de Barras
Escribir en Tipos de Documentos
Ejemplo de Código | Referencia de API
- Imagen (Cómo Hacer)
- Guardar como archivos de imagen en formatos JPEG, JPEG 2000, PNG, BMP, TIFF y GIF.
- Objetos System.Drawing
- Guardar en
System.Drawing.Image
. - Guardar en
System.Drawing.Bitmap
.
- Guardar en
- Streams (Cómo Hacer)
- Guardar como Streams de Imagen.
- Guardar en
System.IO.Stream
.
- HTML (Cómo Hacer)
- Guardar en un DataURI para incrustación en línea en HTML.
- Guardar como un archivo HTML.
- Guardar en una etiqueta img HTML completa con la imagen completa del código de barras incrustada.
- PDF (Cómo Hacer)
- Guardar como archivo PDF, stream PDF o datos binarios PDF.
- PDF Existente ([Cómo Hacer](/csharp/barcode/how-to/create-and-stamp-bar
code-pdf/))
- Sellar o anotar en una posición establecida dentro de un PDF existente.
Codificando Datos del Código de Barras
Codifica texto, URLs, datos binarios (byte [], streams) y números dependiendo del soporte de formato.
Verificando Tolerancia a Fallos
- Verificación de Nulos
- La verificación de nulos detecta el error antes.
- Suma de Verificación
- Verificación automática, corrección y adición de sumas de verificación como las sumas de verificación GTIN para códigos de barras UPC-A y UPC-E.
- Consciente del Formato
- Consciente de las longitudes de formato y rellenará con ceros los números para asegurar que se generen códigos de barras válidos.
- Mensajes de Error Detallados
- Un modelo de excepción detallado que comprende 7 tipos de excepciones personalizados que guían a los desarrolladores para resolver problemas críticos proporcionando mensajes de error detallados.
- Corrección de Errores QR Personalizada
- Configuraciones de corrección de errores QR personalizadas que permiten que los códigos de barras sean más rápidos de leer y más tolerantes a fallos.
Estilizando Códigos de Barras
Cómo Hacer | Ejemplo de Código | Referencia de API
La clase GeneratedBarcode
permite el estilizado de códigos de barras en línea, incluyendo:
- Redimensionar
- Redimensionar manteniendo automáticamente las proporciones válidas del código de barras.
- Márgenes y Bordes
- Agregar márgenes y bordes.
- Verificar las dimensiones finales de la imagen.
- Recoloración
- Recolorar códigos de barras y sus fondos.
- Verificar que los códigos de barras sean legibles después del estilizado utilizando una sola llamada de método.
- Agregar Anotaciones de Texto
- Agregar anotaciones de texto o imprimir los valores del código de barras automáticamente por encima o por debajo de cualquier código de barras utilizando cualquier tipo de letra instalada.
- Cuenta con ajuste automático de tamaño y posicionamiento de texto.
- Agregar Logotipos a Códigos QR (Cómo Hacer)
- Agregar logotipos a códigos QR con alineación de imagen automática "snap to QR grid".
- Soporte para códigos QR coloreados.