Java でのバーコードの取得と認識

導入

バーコード認識を Java アプリケーションに簡単に統合したいと考えていますか? Aspose.BarCode for Java は、バーコードを簡単に取得して認識するための強力でユーザーフレンドリーなソリューションを提供します。このステップバイステップのガイドでは、Aspose.BarCode を使用してバーコードを取得して認識し、Java プロジェクトにシームレスに統合するプロセスについて説明します。

前提条件

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

  • Java プログラミングの基本的な理解。
  • Aspose.BarCode for Java ライブラリがインストールされています。ダウンロードできますここ.
  • BLOB 形式で保存されたバーコード イメージを含むデータベースにアクセスします。
  • Java Development Kit (JDK) がマシンにインストールされています。

パッケージのインポート

まず、Java プロジェクトに必要なパッケージをインポートします。 Aspose.BarCode ライブラリがプロジェクトの依存関係に含まれていることを確認してください。


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

import java.io.*;
import java.sql.*;

ステップ 1: データベース接続を確立する

String strBarCodeImage = "c:\\temp\\code39.jpg";

//データベースへの接続を開きます
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(Common.HOST_URI, Common.USERNAME, Common.PASSWORD);

ステップ 2: SQL クエリを実行する

//SELECT SQLを実行するステートメントを作成します。
PreparedStatement st = con.prepareStatement("SELECT * FROM Product ");
st.executeQuery();
ResultSet rs = st.getResultSet();

ステップ 3: イメージのフェッチと作成

while (rs.next()) {
    //BLOBフィールドを読み取り、そこからイメージを作成します
    String len1 = rs.getString("BarCodeImage");
    int len = len1.length();
    byte[] b = new byte[len];
    InputStream in = rs.getBinaryStream("BarCodeImage");

    int index = in.read(b, 0, len);
    OutputStream outImgBarCode = new FileOutputStream(strBarCodeImage);

    while (index != -1) {
        //ファイルにバイトを書き込む
        outImgBarCode.write(b, 0, index);
        //次のバイトを読み取る
        index = in.read(b, 0, len);
    }
    outImgBarCode.close();

ステップ 4: 画像からバーコードを読み取る

//画像からバーコードを読み取ります
BarCodeReader reader = new BarCodeReader(strBarCodeImage, DecodeType.CODE_39_STANDARD);

for (BarCodeResult result : reader.readBarCodes()) {
    System.out.println("CodeText: " + result.getCodeText());
    System.out.println("Symbology type: " + result.getCodeType());
}

nCount++;
}

System.out.println(nCount + " records found.");
con.close();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}

これらの手順に従うことで、Aspose.BarCode を Java アプリケーションにシームレスに統合でき、データベースからのバーコードの効率的なフェッチと認識が可能になります。

結論

結論として、Aspose.BarCode for Java はバーコードの取得と認識のプロセスを簡素化し、信頼性が高く効率的なソリューションを求める開発者にとって理想的な選択肢となります。このガイドに従うことで、Java アプリケーションにバーコード認識を簡単に実装できます。

よくある質問

Aspose.BarCode はすべてのバーコード タイプと互換性がありますか?

はい、Aspose.BarCode は、CODE_39_STANDARD、QR コードなどを含む幅広い種類のバーコードをサポートしています。完全なリストについてはドキュメントを確認してください。

Aspose.BarCode を別のデータベースで使用できますか?

確かに、Aspose.BarCode はさまざまなデータベースで動作するように設計されています。それに応じてデータベース接続の詳細を調整してください。

バーコード認識中のエラーはどのように処理すればよいですか?

例外処理は非常に重要です。バーコード認識中の予期せぬ問題に対処するために、堅牢なエラー処理を必ず実装してください。

Aspose.BarCode は大規模なアプリケーションに適していますか?

はい、Aspose.BarCode は大規模なアプリケーションを処理できるように設計されており、高いパフォーマンスと信頼性を提供します。

一時ライセンスはテスト目的で利用できますか?

はい、一時ライセンスを取得できますここテストと評価の目的で。