Características de IronQR

This article was translated from English: Does it need improvement?
Translated
View the article in English

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 Qr Code related to QR y matriz 2D
  • Styled QR Code Styled Qr Code related to QR y matriz 2D
  • Aztec Aztec related to QR y matriz 2D
  • Data Matrix Data Matrix related to QR y matriz 2D

  • 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 Code39 related to Códigos de barras lineales modernos
  • Code 128 Code128 related to Códigos de barras lineales modernos
  • 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 Pdf 417 related to Códigos de barras lineales modernos
  • 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

  • UPC-A Upc A related to Códigos de barras lineales antiguos
  • UPC-E Upc E related to Códigos de barras lineales antiguos
  • EAN-8 Ean 8 related to Códigos de barras lineales antiguos
  • EAN-13 Ean 13 related to Códigos de barras lineales antiguos
  • CodaBar Codabar related to Códigos de barras lineales antiguos
  • ITF (Interleaved Two of Five) Itf related to Códigos de barras lineales antiguos
  • MSI Msi related to Códigos de barras lineales antiguos

  • Plessey Plessey related to 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.
  • 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

Ejemplo de Código

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 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.
  • PDF
  • 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.