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
  • Data Matrix

  • 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

  • UPC-A
  • UPC-E
  • EAN-8
  • EAN-13
  • CodaBar
  • ITF (Interleaved Two of Five)
  • MSI

  • Plessey (Solo Escritura)

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.
  • Objetos System.Drawing (Cómo Hacer)
    • Soporte para System.Drawing.Image.
    • Soporte para System.Drawing.Bitmap.
  • Streams (Cómo Hacer)
    • Soporte para System.IO.Stream.
  • 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.
  • 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

Formatos de Datos de Salida

Cómo Hacer

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

Cómo Hacer

Codifica texto, URLs, datos binarios (byte [], streams) y números dependiendo del soporte de formato.

Verificando Tolerancia a Fallos

Cómo Hacer

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