IRONSOFTWAREHOME
Configurar opciones del lector de códigos
using IronBarCode;

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
    // There is a tradeoff in performance as more detail is set
    Speed = ReadingSpeed.Balanced,

    // Reader will stop scanning once a single barcode is found (if set to true)
    ExpectMultipleBarcodes = true,

    // By default, all barcode formats are scanned for
    // Specifying a subset of barcode types to search for would improve performance
    ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,

    // Utilize multiple threads to read barcodes from multiple images in parallel
    Multithreaded = true,

    // Maximum threads for parallelized barcode reading
    // Default is 4
    MaxParallelThreads = 2,

    // The area of each image frame in which to scan for barcodes
    // Specifying a crop area will significantly improve performance and avoid noisy parts of the image
    CropArea = new System.Drawing.Rectangle(),

    // Special setting for Code39 barcodes
    // If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
    UseCode39ExtendedMode = true,

    // Minimum scan lines that must agree on a result for it to be valid
    // Default is 2. Set to 1 for thin or low-quality barcodes
    MinScanLines = 1
};
Imports IronBarCode

Dim myOptionsExample As New BarcodeReaderOptions() With {
    .Speed = ReadingSpeed.Balanced,
    .ExpectMultipleBarcodes = True,
    .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
    .Multithreaded = True,
    .MaxParallelThreads = 2,
    .CropArea = New System.Drawing.Rectangle(),
    .UseCode39ExtendedMode = True,
    .MinScanLines = 1
}
NuGet Download
PM > Install-Package BarCode
Configurar opciones del lector de códigos

Configurar opciones del lector de códigos

IronBarcode ofrece una gama de configuraciones dentro de la clase BarcodeReaderOptions para habilitar la lectura de código de barras adaptada y optimizada. Estas opciones te permiten intercambiar recursos por precisión, controlar el alcance de la lectura y optimizar las estrategias de lectura.

Tipos de BarcodeReaderOptions Disponibles

  • BarcodeReaderOptions: Esta clase proporciona opciones para personalizar la lectura de códigos de barras, haciendo el proceso más eficiente y preciso según necesidades específicas.
  • TotalBarcodes: Al configurarlo en 1, el lector se detendrá después de encontrar el primer código de barras, mejorando el rendimiento cuando se espera solo un código de barras.
  • TreatAllDecodersAs: Detecta automáticamente el tipo de código de barras, simplificando el proceso cuando se tienen formatos de código de barras variados.
  • CropRegion: Permite enfocarse en un área específica de la imagen, lo que puede mejorar significativamente los tiempos de lectura y la precisión cuando se conoce aproximadamente la posición del código de barras.
  • MaxThreads: Especifica el número máximo de hilos a utilizar en paralelo, mejorando el rendimiento en sistemas con múltiples núcleos de CPU.
  • MinScanLines: Establece el número mínimo de líneas de escaneo que deben coincidir en un resultado de código de barras para que se considere válido. El valor predeterminado es 2. Reducirlo a 1 aumenta la sensibilidad para BarCodes delgados o de baja calidad, mientras que aumentarlo reduce los falsos positivos.

Esta configuración ofrece un equilibrio entre el uso de recursos, velocidad y precisión, adaptado a tus necesidades específicas de lectura de códigos de barras.

Aprenda a leer códigos de barras a partir de imágenes con IronBarcode
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 2,422,100Versión:2026.9recién lanzado

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta