Java でバーコードを特定の順序で読み取り、並べ替える
導入
Java プログラミングの動的な世界では、バーコードを効率的に処理することが多くのアプリケーションにとって共通の要件です。 Aspose.BarCode for Java は、バーコードの読み取りと並べ替えのためのシームレスな統合を提供する強力なツールとして登場しました。このチュートリアルでは、Aspose.BarCode for Java を使用してバーコードを読み取り、特定の順序で並べ替える方法を説明します。
前提条件
コードに入る前に、次の前提条件を満たしていることを確認してください。
Java 開発キット (JDK): Aspose.BarCode for Java には、機能する JDK が必要です。最新バージョンをダウンロードできますここ.
Aspose.BarCode ライブラリ: Aspose.BarCode ライブラリがあることを確認してください。から入手できます。ダウンロードリンク.
パッケージのインポート
まず、必要なパッケージを Java プロジェクトにインポートします。これらのパッケージは、バーコードを操作するための必須のクラスとメソッドを提供します。
// Aspose.BarCode クラスをインポートする
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;
次に、コードをステップバイステップのガイドに分解してみましょう。
ステップ 1: リソース ディレクトリを設定する
//リソース ディレクトリへのパス。
String dataDir = "Your Document Directory";
交換する"Your Document Directory"
ドキュメントディレクトリへの実際のパスを置き換えます。
ステップ 2: バーコード画像パスの指定とリーダーの初期化
String path = dataDir + "barcode.png";
List<FoundBarCodes> found = new ArrayList<FoundBarCodes>();
//指定されたパスとデコード タイプで BarCodeReader を初期化します。
BarCodeReader reader = new BarCodeReader(path, DecodeType.CODE_128);
ステップ 3: バーコードを読み取り、結果を保存する
//バーコードを反復処理して結果を保存する
for (BarCodeResult result : reader.readBarCodes()) {
found.add(new FoundBarCodes(result.getCodeText(), result.getRegion()));
}
ステップ 4: 並べ替え用のコンパレータを定義する
//コードテキストに基づいてバーコードを並べ替えるためのコンパレータを定義する
Comparator<FoundBarCodes> foundComparator = new Comparator<FoundBarCodes>() {
@Override
public int compare(FoundBarCodes e1, FoundBarCodes e2) {
return e1.getCodeText().compareTo(e2.getCodeText());
}
};
ステップ 5: バーコードを並べ替える
//定義されたコンパレータを使用してバーコードのリストを並べ替えます
found.sort(foundComparator);
ステップ 6: ソートされたバーコードを表示する
//ソートされたバーコードをその座標とともに表示します
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++;
}
結論
このチュートリアルでは、Aspose.BarCode for Java を利用してバーコードを読み取り、特定の順序で並べ替える方法を検討しました。ステップバイステップのガイドに従うことで、効率的なバーコード処理機能で Java アプリケーションを強化できます。
よくある質問
Q: Aspose.BarCode for Java ドキュメントはどこで見つけられますか?
ドキュメントは利用可能ですここ.
Q: Java 用の Aspose.BarCode をダウンロードするにはどうすればよいですか?
からダウンロードできます。ダウンロードリンク.
Q: 無料トライアルはありますか?
はい、無料トライアルを試すことができますここ.
Q: 一時的なライセンス情報を取得するにはどうすればよいですか?
仮免許も取得できるここ.
Q: どこにサポートを求めたり、質問したりできますか?
サポートフォーラムにアクセスしてくださいここ.