Un código de barras es como un código especial que las máquinas pueden leer. Normalmente tiene líneas y números que ayudan a identificar productos, como realizar un seguimiento del inventario y realizar ventas. En este artículo, hablaremos sobre cómo usar Java para escanear códigos de barras dentro de la aplicación.

Lector de código de barras usando Java | Escanear código de barras de la imagen

API de Java para escaneo de código de barras

La API GroupDocs.Parser for Java es una herramienta útil para que los desarrolladores extraigan información de varios tipos de documentos, como archivos PDF, archivos de Word y hojas de cálculo de Excel. Le permite extraer texto, imágenes, códigos QR, códigos de barras y contenido estructurado de los documentos. Usaré esta API para escanear códigos de barras de la imagen dentro de la aplicación usando un simple fragmento de código Java.

Para comenzar, puede descargar el archivo JAR desde la sección de descargas. Para sus aplicaciones basadas en Maven, use las siguientes configuraciones:

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

Cómo escanear códigos de barras con Java

Si cree que escanear códigos de barras es difícil, intentemos que cambie de opinión. Simplemente siga estos pasos para leer una imagen de código de barras con Java:

  • Utilice la clase Parser para cargar la imagen del código de barras.
  • Obtenga los códigos de barras de la imagen cargada.
  • Extrae la información codificada del código de barras usando el método getValue.

Eche un vistazo al siguiente ejemplo de código fuente de Java para ver cómo escanear una imagen de código de barras dentro de su aplicación.

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

Obtenga su licencia completa por tiempo limitado

Puede obtener una licencia temporal, sin cargo, para explorar el escáner de código de barras y otras funciones de la API sin limitaciones durante la evaluación.

Conclusión

En conclusión, ha descubierto un método sencillo para escanear códigos de barras de imágenes usando Java. Con este conocimiento, puede crear su propio lector de códigos de barras o incluso desarrollar una aplicación de escaneo de códigos de barras en línea.

Para obtener más información, puede explorar los siguientes valiosos recursos:

Ver también