IRONSOFTWAREHOME
Configurar opções do leitor de código de barras
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 opções do leitor de código de barras

Configurar opções do leitor de código de barras

IronBarcode oferece uma gama de configurações dentro da classe BarcodeReaderOptions para possibilitar uma leitura de código de barras personalizada e otimizada. Essas opções permitem que você equilibre recursos para obter precisão, controle o escopo de leitura e otimize estratégias de leitura.

Tipos de BarcodeReaderOptions Disponíveis

  • BarcodeReaderOptions: Esta classe fornece opções para personalizar a leitura de códigos de barras, tornando o processo mais eficiente e preciso com base nas necessidades específicas.
  • TotalBarcodes: Ao definir isso para 1, o leitor interromperá a busca após encontrar o primeiro código de barras, melhorando o desempenho quando apenas um código de barras é esperado.
  • TreatAllDecodersAs: Detecta automaticamente o tipo de código de barras, simplificando o processo quando você possui formatos variados de códigos de barras.
  • CropRegion: Permite focar em uma área específica da imagem, o que pode melhorar significativamente os tempos e a precisão da leitura quando a posição do código de barras é aproximadamente conhecida.
  • MaxThreads: Especifica o número máximo de threads a serem usados em paralelo, aumentando o desempenho em sistemas com múltiplos núcleos de CPU.
  • MinScanLines: Define o número mínimo de linhas de escaneamento que devem concordar sobre um resultado de código de barras para que ele seja considerado válido. O valor padrão é 2. Diminuir para 1 aumenta a sensibilidade para códigos de barras finos ou de baixa qualidade, enquanto aumentá-lo reduz os falsos positivos.

Esta configuração oferece um equilíbrio entre uso de recursos, velocidade e precisão, ajustado às suas necessidades específicas de leitura de código de barras.

Aprenda a Ler Códigos de Barras a partir de Imagens com o IronBarcode
Ver no GitHub

Pronto para começar?

Nuget Downloads 2,422,100Versão:2026.9recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.