Maximize a velocidade de reconhecimento de código de barras com o VintaSoft Barcode .NET SDK.

Categoria do blog: Código de barras.NET

02.07.2025

A velocidade é crucial para qualquer aplicação de leitura de código de barras – seja para escanear produtos em um armazém com uma câmera, peças em uma linha de produção ou itens no caixa.

VintaSoft Barcode .NET SDK oferece um modo de reconhecimento automático de código de barras que é usado por padrão. O modo de reconhecimento automático de código de barras prioriza a qualidade do reconhecimento em qualquer ambiente. condições.

Além disso, o VintaSoft Barcode .NET SDK oferece um modo de reconhecimento manual de código de barras, que possui diversas configurações especializadas e permite alcançar o máximo desempenho e/ou qualidade de reconhecimento de código de barras em cada situação específica.

A seguir, veremos como o ajuste detalhado das configurações do VintaSoft Barcode .NET SDK ajuda a obter uma leitura rápida de código de barras em diversas condições.


Etapa 1. Defina as configurações básicas (gerais) de leitura

Essas configurações afetam a velocidade de reconhecimento de todos os tipos de códigos de barras.

Definir tipos de código de barras

Definir tipos de código de barras ou subconjuntos de código de barras:
reader.Settings.ScanBarcodeTypes = BarcodeType.QR | BarcodeType.DataMatrix;
reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1_128);

Definir o número esperado de códigos de barras

Use a propriedade ReaderSettings.ExpectedBarcodes para definir o número de códigos de barras esperados na imagem.


Definir o modo de reconhecimento

O modo de reconhecimento é o fator que mais contribui para a velocidade de reconhecimento do código de barras.O leitor de código de barras VintaSoft oferece quatro modos de reconhecimento usados ​​em diferentes situações:


Verificar o tamanho do código de barras na imagem

Se seus códigos de barras unidimensionais forem de boa qualidade e tiverem uma altura grande, aumente o intervalo de leitura usando a propriedade ReaderSettings.ScanInterval.


Especificar a localização do código de barras na imagem

Se você souber em qual retângulo da imagem o código de barras pode estar localizado, especifique as coordenadas do retângulo usando a propriedade ReaderSettings.ScanRectangle.


Etapa 2. Configurações avançadas.

A VintaSoft vai além, oferecendo controle avançado sobre o mecanismo de reconhecimento de código de barras. Isso confere ao leitor de código de barras VintaSoft uma vantagem de desempenho que outros fornecedores não oferecem, proporcionando velocidade incomparável em diversos ambientes.


Determinar o tamanho dos módulos de código de barras

Se a imagem contiver um código de barras em que um único módulo tenha mais de 6 pixels, use a propriedade ReaderSettings.ImageScaleFactor para reduzir a imagem de forma que o tamanho de um único módulo fique entre 3 e 6 pixels. Isso acelerará significativamente o reconhecimento do código de barras.


Processamento multithread

O leitor de código de barras VintaSoft usa processamento multithread por padrão. Você pode alterar o número de threads usadas usando a propriedade ReaderSettings.MaximumThreadCount.


Ajuste fino da binarização

O VintaSoft Barcode Reader oferece dois modos de binarização adaptativa: Rápido e Alta Qualidade (padrão). Se o código de barras nas imagens tiver iluminação uniforme, use o modo rápido de binarização adaptativa:
reader.Settings.AdaptiveBinarizationType = AdaptiveBinarizationType.Fast;


Definir as configurações de leitura dependendo do tipo de código de barras que está sendo lido



Etapa 3: Medidas adicionais para velocidade máxima



Resumo: Leitura rápida de códigos de barras em qualquer condição

O leitor de código de barras VintaSoft foi projetado para funcionar rapidamente mesmo em condições desafiadoras – iluminação baixa ou irregular, imagens desfocadas, layouts complexos ou imagens distorcidas. Com configurações avançadas para o processo de leitura de código de barras, ele permite que seus aplicativos: