Ottenere tutti i possibili codici a barre 1D da un'immagine in Java con Aspose.BarCode

introduzione

Benvenuti nel mondo di Aspose.BarCode per Java, un potente strumento che consente agli sviluppatori di decodificare e leggere vari codici a barre 1D senza sforzo. In questo tutorial, approfondiremo il processo per ottenere tutti i possibili codici a barre 1D da un’immagine utilizzando Aspose.BarCode per Java. Al termine di questa guida avrai una conoscenza completa di come sfruttare questa libreria Java per il riconoscimento dei codici a barre.

Prerequisiti

Prima di intraprendere questo viaggio di codifica, assicurati di disporre dei seguenti prerequisiti:

  • Java Development Kit (JDK): assicurati di avere JDK installato sul tuo sistema. Puoi scaricarloQui.

  • Aspose.BarCode per Java: scarica la libreria dal filepagina di rilascio.

Ora che hai gli strumenti necessari, passiamo all’arena della codifica.

Importa spazi dei nomi

Nel tuo progetto Java, includi gli spazi dei nomi richiesti per accedere alla funzionalità di Aspose.BarCode per Java.

import java.awt.Point;

import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;

Passaggio 1: inizializzare l’oggetto BarCodeReader

Inizia inizializzando il fileBarCodeReaderoggetto. Questo oggetto è fondamentale per leggere i codici a barre dall’immagine fornita.

BarCodeReader reader = new BarCodeReader("path/to/your/image.png", DecodeType.CODE_128);

Passaggio 2: leggere tutti i possibili codici a barre

Ora estraiamo tutti i possibili codici a barre dall’immagine.

int iCount = 0;
for (BarCodeResult result : reader.readBarCodes()) {
    // Visualizza testo del codice, simbologia, angolo rilevato, percentuale di riconoscimento del codice a barre
    System.out.println("Code Text: " + result.getCodeText() + " Symbology: " + result.getCodeTypeName()
            + " Recognition percentage: " + result.getRegion().getAngle());

    // Visualizza le coordinate xey del codice a barre rilevato
    Point[] point = result.getRegion().getPoints();

    System.out.println("Top left coordinates: X = " + point[0].getX() + ", Y = " + point[0].getY());
    System.out.println("Bottom left coordinates: X = " + point[1].getX() + ", Y = " + point[1].getY());
    System.out.println("Bottom right coordinates: X = " + point[2].getX() + ", Y = " + point[2].getY());
    System.out.println("Top right coordinates: X = " + point[3].getX() + ", Y = " + point[3].getY());

    iCount = iCount + 1;
}

Ripeti questi passaggi per ciascun codice a barre trovato nell’immagine.

Conclusione

Congratulazioni! Hai esplorato con successo il processo per ottenere tutti i possibili codici a barre 1D da un’immagine utilizzando Aspose.BarCode per Java. Questa potente libreria apre un mondo di possibilità per il riconoscimento dei codici a barre nelle tue applicazioni Java.

Domande frequenti

Q1: Aspose.BarCode per Java è adatto per l’uso commerciale?

A1: Sì, Aspose.BarCode per Java è progettato per uso commerciale e offre robuste funzionalità per la gestione dei codici a barre in applicazioni professionali.

Q2: Posso utilizzare una licenza temporanea a scopo di test?

R2: Assolutamente sì, puoi ottenere una licenza temporanea daQui scopo di test e prova.

Q3: Dove posso trovare la documentazione completa per Aspose.BarCode per Java?

R3: Fare riferimento alla documentazioneQuiper informazioni approfondite su Aspose.BarCode per Java.

Q4: Come posso chiedere aiuto o connettermi con la comunità per ricevere supporto?

A4: Visita ilForum Aspose.BarCode per ottenere assistenza, condividere esperienze e interagire con la comunità.

Q5: È disponibile una versione di prova gratuita?

R5: Sì, puoi esplorare la versione di prova gratuitaQui per sperimentare le funzionalità di Aspose.BarCode per Java.