Java で漢字を含む PDF417 バーコードを認識する

導入

Java プログラミングの動的な世界では、バーコード認識をアプリケーションに組み込むことは重要なスキルです。このステップバイステップのガイドでは、Aspose.BarCode for Java を使用して中国語の文字を含む PDF417 バーコードを認識する方法を説明します。このチュートリアルを終えると、バーコード認識を Java プロジェクトにシームレスに統合できるようになります。

前提条件

チュートリアルに進む前に、次の前提条件を満たしていることを確認してください。

  1. Java Development Kit (JDK): マシンに最新の JDK がインストールされていることを確認してください。

  2. Aspose.BarCode for Java: 次から Aspose.BarCode ライブラリをダウンロードしてインストールします。ここ.

  3. バーコード画像: テスト用に漢字を含むサンプル PDF417 バーコード画像を準備します。

パッケージのインポート

Java プロジェクトで、Aspose.BarCode 機能を利用するために必要なパッケージをインポートします。

import java.nio.ByteBuffer;
import java.nio.charset.Charset;

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

ステップ 1: ドキュメント ディレクトリを設定する

まず、リソース ディレクトリへのパスを設定します。

String dataDir = "Your Document Directory";

「Your Document Directory」を実際のドキュメント ディレクトリへのパスに置き換えます。

ステップ 2: バーコード画像をロードする

次に、BarCodeReader クラスを使用してバーコード画像を読み込みます。

BarCodeReader reader = new BarCodeReader(dataDir + "barcode.png", DecodeType.PDF_417);

「barcode.png」を PDF417 バーコード画像の実際のファイル名に置き換えます。

ステップ 3: バーコードを読み取る

バーコード結果を反復処理し、デコード用のバイト配列を抽出します。

for (BarCodeResult result : reader.readBarCodes()) {
    byte[] bytes = result.getCodeBytes();
    ByteBuffer bytebuf = ByteBuffer.wrap(bytes);
    System.out.println(Charset.forName("MS936").decode(bytebuf).toString());
}

このステップでは、バーコードを読み取り、バイト配列を取得し、指定された文字セットを使用してそれをデコードします。

結論

おめでとう! Aspose.BarCode を使用して Java で漢字を含む PDF417 バーコードを認識する方法を学習しました。このスキルは、在庫管理から文書処理まで、さまざまなアプリケーションへの扉を開きます。

よくある質問 (FAQ)

Aspose.BarCode for Java を商用プロジェクトで使用できますか?

はい、商用プロジェクトで Aspose.BarCode for Java を使用できます。ライセンスの詳細については、次のサイトを参照してください。ここ.

無料トライアルはありますか?

はい、Aspose.BarCode for Java の無料トライアルにアクセスできます。ここ.

Aspose.BarCode のサポートを受けるにはどうすればよいですか?

Aspose.BarCode フォーラムにアクセスしてくださいここサポートまたはご質問がありましたら。

テスト目的で一時ライセンスを取得できますか?

はい、仮免許を取得できますここ.

ドキュメントはどこで見つけられますか?

ドキュメントは利用可能ですここ.