Vonalkódok olvasása és rendezése meghatározott sorrendben Java nyelven

Bevezetés

A Java programozás dinamikus világában a vonalkódok hatékony kezelése sok alkalmazásnál általános követelmény. Az Aspose.BarCode for Java hatékony eszközként jelenik meg, amely zökkenőmentes integrációt kínál a vonalkód-olvasáshoz és -rendezéshez. Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet vonalkódokat olvasni és rendezni meghatározott sorrendben az Aspose.BarCode for Java segítségével.

Előfeltételek

Mielőtt belemerülne a kódba, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

  • Java Development Kit (JDK): Az Aspose.BarCode for Java egy működő JDK-t igényel. Letöltheti a legújabb verziótitt.

  • Aspose.BarCode könyvtár: Győződjön meg arról, hogy rendelkezik az Aspose.BarCode könyvtárral. Beszerezheti aletöltési link.

Csomagok importálása

Kezdje azzal, hogy importálja a szükséges csomagokat a Java projektbe. Ezek a csomagok biztosítják a vonalkódokkal való munkavégzéshez szükséges alapvető osztályokat és módszereket.

// Az Aspose.BarCode osztályok importálása
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;

import java.awt.Point;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

Most pedig bontsuk le a kódot egy lépésről lépésre szóló útmutatóra:

1. lépés: Állítsa be az erőforrás-könyvtárat

// Az erőforrás-könyvtár elérési útja.
String dataDir = "Your Document Directory";

Cserélje ki"Your Document Directory" dokumentumkönyvtár tényleges elérési útjával.

2. lépés: Adja meg a vonalkód kép elérési útját és inicializálja az olvasót

String path = dataDir + "barcode.png";
List<FoundBarCodes> found = new ArrayList<FoundBarCodes>();

// A BarCodeReader inicializálása a megadott elérési úttal és dekódolási típussal
BarCodeReader reader = new BarCodeReader(path, DecodeType.CODE_128);

3. lépés: Olvassa el a vonalkódokat és a tárolási eredményeket

// Iteráljon vonalkódokon és tárolja az eredményeket
for (BarCodeResult result : reader.readBarCodes()) {
    found.add(new FoundBarCodes(result.getCodeText(), result.getRegion()));
}

4. lépés: Határozza meg az Összehasonlítót a rendezéshez

// Határozzon meg egy összehasonlítót a vonalkódok kódszöveg alapján történő rendezéséhez
Comparator<FoundBarCodes> foundComparator = new Comparator<FoundBarCodes>() {
    @Override
    public int compare(FoundBarCodes e1, FoundBarCodes e2) {
        return e1.getCodeText().compareTo(e2.getCodeText());
    }
};

5. lépés: Vonalkódok rendezése

// Rendezze a vonalkódok listáját a meghatározott összehasonlító segítségével
found.sort(foundComparator);

6. lépés: Jelenítse meg a rendezett vonalkódokat

// Rendezett vonalkódok megjelenítése azok koordinátáival
int i = 1;
for (FoundBarCodes barcode : found) {
    Point[] point = barcode.BarCodeRegion.getPoints();
    System.out.println("Codetext ( " + i + " ): " + barcode.CodeText);
    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());
    System.out.println();
    i++;
}

Következtetés

Ebben az oktatóanyagban megvizsgáltuk, hogyan lehet kihasználni az Aspose.BarCode for Java-t a vonalkódok meghatározott sorrendben történő olvasásához és rendezéséhez. A lépésenkénti útmutató követésével Java-alkalmazásait hatékony vonalkód-feldolgozási képességekkel bővítheti.

GYIK

K: Hol találom az Aspose.BarCode for Java dokumentációt?

A dokumentáció elérhetőitt.

K: Hogyan tölthetem le az Aspose.BarCode for Java-t?

Letöltheti aletöltési link.

K: Van ingyenes próbaverzió?

Igen, felfedezheti az ingyenes próbaverziótitt.

K: Hogyan szerezhetek ideiglenes licencelési információkat?

Ideiglenes jogosítványok szerezhetők beitt.

K: Hol kérhetek támogatást vagy tehetek fel kérdéseket?

Látogassa meg a támogatási fórumotitt.