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ódigos de barras .NET admite una amplia gama de códigos de barras 1D y 2D, incluidos los decorados(de color y de marca) Códigos QR.
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 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 Estándar 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 Hacer)
- Crea cualquier aplicación en macOS.
- Linux (Cómo Hacer)
- 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 Hacer)
- Crea cualquier aplicación en Azure usando VPS, Webapps, Websites, Funciones.
AWS
- Crea cualquier aplicación en AWS usando EC2 o Lambda.
IDEs
Microsoft Visual Studio
- Cree cualquier aplicación utilizando Microsoft Visual Studio.
- Cree cualquier aplicación utilizando IronBarcode con Blazor. (Cómo Hacer)
- Jetbrains ReSharper y Rider
Formatos de códigos de barras
QR y matriz 2D
- MaxiCode (Sólo lectura)
- Código de barras UPS
Código de barras del correo inteligente de USPS (Sólo lectura)
IMB
- Códigos de barras USPS OneCode
Códigos de barras lineales modernos
- GS1-128
- El GS1-128 es una variante del Código 128, que puede codificar todos los caracteres alfanuméricos ASCII en un formato de código de barras. GS1-128 define tanto los tipos de datos como los formatos que se utilizan para el intercambio y la logística entre entidades. Las empresas alimentarias utilizan este formato de código de barras para compartir información sobre la empresa, el producto y el envío.
- RSS14 (Reducir simbología espacial 14) (Sólo lectura)
- Soporte para renderizado lineal apilado.
RSS ampliado (Sólo lectura)
Databar
- GS1 Databar
Códigos de barras lineales antiguos
Lectura de códigos de barras
Leer muchos formatos de datos
Ejemplo de código Referencia 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 Hacer)
- Lee uno o varios fotogramas de formatos de imagen GIF y TIFF de varias páginas.
- IronDrawing (Cómo Hacer)
- Compatible con
IronSoftware.System.Drawing
. Objetos System.Drawing (Cómo Hacer)
- Soporta
System.Drawing.Image
.
- Soporta
- Soporta
System.Drawing.Bitmap
. - Corrientes (Cómo Hacer)
- Compatible con
System.IO.Stream
. PDF (Cómo Hacer)
- 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 API
- Lectura de uno o varios códigos de barras (Cómo Hacer)
- Especifique que el lector escanee uno, varios o todos los formatos de códigos de barras para obtener mayor precisión y rendimiento.
- Especifique las regiones de cultivo (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 Hacer)
- Objetos de imagen
BarcodeResult
.(Referencia API) puede desactivarse para aumentar aún más el rendimiento. Soporte multihilo (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 API)
- Aplica el algoritmo Bradley Adpative Threshold.
- Umbral binario (Referencia API)
- Aplica la binarización a la imagen dividiendo los píxeles.
- Luminosidad (Referencia API)
- Ajusta el brillo de la imagen.
- Contraste (Referencia API)
- Ajusta el contraste de la imagen.
- Invertir (Referencia API)
- Invierte los colores de la imagen.
Afilar (Referencia 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 API
- Imagen (Cómo Hacer)
- 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
. Corrientes (Cómo Hacer)
- Guardar como flujos de imágenes.
- Guardar en
System.IO.Stream
. HTML (Cómo Hacer)
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 Hacer)
- Guardar como archivo PDF, flujo PDF o datos binarios PDF.
PDF existentes (Cómo Hacer)
- Estampe o anote en una posición determinada dentro de un PDF existente.
Codificación de datos de códigos de barras
How-To Codifica texto, URL y datos binarios(byte[]arroyos) y números en función del soporte del formato.
Comprobación de la tolerancia a fallos
- Comprobación nula
- La comprobación nula detecta el error antes.
- Sumas de control
- 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.
- Conciencia 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:
- Cambio de tamaño
- 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.
Recoloración
- 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.
Añadir 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.
Añadir logotipos a los códigos QR (Cómo Hacer)
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.