Um código de barras é uma representação óptica de dados legível por máquina, que consiste em linhas e números paralelos, usados principalmente para identificar produtos de forma exclusiva e simplificar processos como gerenciamento de estoque e transações de ponto de venda. Neste artigo, discutiremos como escanear códigos de barras programaticamente usando C# com um aplicativo .NET.

Leitor de código de barras usando C# | Escanear código de barras da imagem

Leitor de código de barras .NET API

A API GroupDocs.Parser for C# fornece aos desenvolvedores a capacidade de extrair dados de diversos formatos de documento, como PDF, Word, Excel e muito mais. Com sua ampla funcionalidade, facilita a análise fácil de texto, metadados, imagens, códigos de barras e conteúdo estruturado. Neste artigo, exploraremos como utilizar essa API para digitalizar códigos de barras de imagens em um aplicativo .NET usando C#.

Você pode baixar as DLLs ou o instalador MSI na seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Parser

Como digitalizar código de barras usando C#

Se você é um daqueles que ainda acredita que escanear códigos de barras é uma tarefa complexa, as próximas linhas irão esclarecer seu equívoco. Siga estas etapas para ler uma imagem de código de barras:

  • Utilize a classe Parser para carregar a imagem do código de barras.
  • Obtenha o(s) código(s) de barras da imagem carregada.
  • Extraia os dados codificados do código de barras usando a propriedade Value.

O código-fonte C# a seguir demonstra como digitalizar uma imagem de código de barras em um aplicativo .NET usando C#.

// Escanear código de barras usando C#
using (Parser parser = new Parser("/path/barcode.png"))
{
    // Extraia todos os códigos de barras.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Iterar sobre códigos de barras
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Imprima os valores do código de barras identificado
        Console.WriteLine(barcode.CodeTypeName +" Value: " + barcode.Value);
    }
}

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para analisar o leitor de código de barras e outros recursos da API sem quaisquer limitações de avaliação.

Conclusão

Para concluir, você aprendeu a maneira simples de digitalizar códigos de barras da imagem usando C#. A partir desse aprendizado, você pode desenvolver seu próprio leitor de código de barras ou simplesmente criar um aplicativo de leitura de código de barras online.

Para mais aprendizado, você pode visitar o seguinte material útil:

Veja também