Características de IronQR
IronQR 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
- IronQR es compatible con .NET 8, 7, 6 y 5.
-
.NET Core 3x & 2x
-
IronQR 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
- IronQR es compatible con .NET Standard 2.0 y versiones posteriores.
-
.NET Framework 4.6.2+
- IronQR es compatible con .NET Framework 4.6.2 y versiones posteriores.
Tipos de aplicaciones
-
Consola, Web y Escritorio
- Cree aplicaciones para consola, web y escritorio utilizando IronQR.
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.
IDEs
-
Microsoft Visual Studio
- Cree cualquier aplicación utilizando Microsoft Visual Studio.
- Crea cualquier aplicación usando IronQR 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 (Solo lectura)
- Código de barras UPS
-
Código de Barras USPS Intelligent Mail (Solo lectura)
-
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
- RSS14 (Reduce Space Symbology 14) (Read Only)
- Support for stacked linear rendering.
- RSS Expanded (Read Only)
- Databar
- GS1 Databar
Códigos de barras lineales antiguos
Lectura de códigos de barras
Lee muchos formatos de imagen
Ejemplo de Código Referencia de la API
- Imágenes
- Admite la lectura de códigos de barras a partir de formatos de imagen JPEG, JPEG 2000, PNG, BMP, TIFF y GIF.
- Imágenes de varias páginas
- Lee uno o varios fotogramas de formatos de imagen GIF y TIFF de varias páginas.
- IronDrawing
- Admite
IronSoftware.System.Drawing
. -
Objetos System.Drawing
- Soporta
System.Drawing.Image
.
- Soporta
- Compatibilidad con
System.Drawing.Bitmap
. - Flujos
- Admite
System.IO.Stream
. -
PDF
- 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 Código de Barras Único/Múltiple
- 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
- Elija especificar áreas de recorte dentro de las regiones de documentos escaneados para aumentar la precisión y la eficacia.
- Establecer formato de salida
- Los objetos de imagen
BarcodeResult
(Referencia de API) se pueden desactivar para aumentar aún más el rendimiento. -
Compatibilidad con Multithreading
- 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 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 API)
- Ajusta el contraste de la imagen.
- Invertir (Referencia de API)
- Invierte los colores de la imagen.
-
Aumentar nitidez (Referencia de API)
- Aplica nitidez gaussiana a la imagen.
Formatos de datos de salida
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
- 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
. -
Flujos
- Guardar como flujos de imágenes.
- Guardar en
System.IO.Stream
. -
HTML
-
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.
- Guardar como archivo PDF, flujo PDF o datos binarios PDF.
-
PDF existente
- Estampe o anote en una posición determinada dentro de un PDF existente.
Codificación de datos de códigos de barras
Cifra texto, URL, datos binarios (byte [], streams) y números dependiendo del soporte de formato.
Comprobación de la tolerancia a fallos
- 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
Ejemplo de Código Referencia de 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.
-
Añadir logos a códigos QR
-
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.
-