Características de IronBarcode

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

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

  • Código QR

  • Código QR estilizado

  • Azteca

  • Matriz de datos

  • 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

  • Código 39

  • Código 128

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

  • 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

  • UPC-A

  • UPC-E

  • EAN-8

  • EAN-13

  • CodaBar

  • ITF (Intercalado dos de cinco)

  • MSI

  • Plessey (Sólo escritura)

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 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

Cómo Hacer Ejemplo de código

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 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

How-To

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