Um código de barras é como um código especial que as máquinas podem ler. Normalmente possui linhas e números que ajudam a identificar produtos, como acompanhar o estoque e fazer vendas. Neste artigo, falaremos sobre como usar o Java para escanear códigos de barras dentro do aplicativo.

Leitor de código de barras usando Java | Escanear código de barras da imagem

API Java para leitura de código de barras

A API GroupDocs.Parser for Java é uma ferramenta útil para desenvolvedores extrair informações de vários tipos de documentos, como PDFs, arquivos do Word e planilhas do Excel. Ele permite extrair texto, imagens, códigos QR, códigos de barras e conteúdo estruturado de documentos. Usarei esta API para digitalizar códigos de barras da imagem dentro do aplicativo usando um simples trecho de código Java.

Para começar, você pode baixar o arquivo JAR na seção de downloads. Para seus aplicativos baseados em Maven, use as seguintes configurações:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

Como digitalizar códigos de barras com Java

Se você acha que escanear códigos de barras é difícil, vamos tentar mudar de ideia. Basta seguir estas etapas para ler uma imagem de código de barras com Java:

  • Use a classe Parser para carregar a imagem do código de barras.
  • Obtenha o(s) código(s) de barras da imagem carregada.
  • Extraia as informações codificadas do código de barras usando o método getValue.

Dê uma olhada no seguinte exemplo de código-fonte Java para ver como digitalizar uma imagem de código de barras em seu aplicativo.

// Escanear código de barras usando Java
try(Parser parser = new Parser("/path/barcode.png"))
{
    // Extraia todos os códigos de barras.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Iterar
    for(PageBarcodeArea barcode : barcodes)
    {
        // Imprima os valores do código de barras identificado
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

Obtenha sua licença completa por tempo limitado

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

Conclusão

Em conclusão, você descobriu um método direto para digitalizar códigos de barras de imagens usando Java. Com esse conhecimento, você pode criar seu próprio leitor de código de barras ou até mesmo desenvolver um aplicativo de leitura de código de barras online.

Para aprender mais, você pode explorar os seguintes recursos valiosos:

Veja também