JavaでQRコード検索をマスターする:GroupDocs.Signatureを使った完全ガイド

導入

今日のデジタル環境において、QRコードを文書に組み込むことは、貴重なデータを迅速に保存・取得するためのシームレスな方法となっています。しかし、適切なツールがなければ、これらのQRコードから電子製品コード(EPC)などの特定の情報を抽出するのは困難です。 Java 用 GroupDocs.Signatureは、このプロセスを簡素化するために設計された効率的なソリューションです。このチュートリアルでは、GroupDocs.Signatureを使用して、ドキュメントに埋め込まれたQRコードからEPCデータを検索・抽出し、Javaアプリケーションの機能を強化する方法について説明します。

学習内容:

  • GroupDocs.Signature for Java をセットアップおよび構成する方法。
  • EPC データを含む QR コード署名を検索する機能を実装します。
  • アプリケーション内で EPC 情報を効果的に抽出し、活用します。
  • 複数の QR コードを含む大きなドキュメントを処理する際のパフォーマンスを最適化します。

コーディングを始める前に必要な前提条件について詳しく見ていきましょう。

前提条件

始める前に、次のものがあることを確認してください。

必要なライブラリと依存関係

  • Java 用 GroupDocs.Signatureバージョン23.12以降。このライブラリは、QRコードデータの検索と抽出に必要な機能にアクセスするために不可欠です。

環境設定

  • 動作する Java 開発環境 (JDK 8 以上を推奨)。
  • Maven/Gradle をサポートする IntelliJ IDEA、Eclipse、VSCode などの IDE。

知識の前提条件

  • Java プログラミングに関する基本的な理解。
  • ビルド ツール (Maven または Gradle) での依存関係の処理に関する知識。

Java 用 GroupDocs.Signature の設定

GroupDocs.Signature for Java を使い始めるには、まずライブラリをインストールする必要があります。インストール方法は以下のとおりです。

Mavenのインストール

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

Gradleのインストール

implementation 'com.groupdocs:groupdocs-signature:23.12'

直接ダウンロード 最新バージョンを直接ダウンロードしたい場合は、 GroupDocs.Signature for Java リリース.

ライセンス取得

GroupDocs.Signature の機能を最大限に活用するには、ライセンスの取得を検討してください。

  • 無料トライアル制限なしで機能をテストします。
  • 一時ライセンス評価目的ですべての機能にアクセスできます。詳細はこちらをご覧ください。 GroupDocs 一時ライセンス.
  • 購入長期使用とサポートをご希望の場合は、 GroupDocs購入.

基本的な初期化 インストールしたら、プロジェクト内のライブラリを初期化します。

import com.groupdocs.signature.Signature;
// ドキュメントディレクトリへのパスを定義する
String filePath = "YOUR_DOCUMENT_DIRECTORY";
Signature signature = new Signature(filePath);

実装ガイド

GroupDocs.Signature for Java をセットアップしたので、QR コード検索と EPC データ抽出機能を実装しましょう。

QRコード署名の検索

最初のステップは、ドキュメント内のQRコード署名を検索することです。次のコードスニペットはこのプロセスを示しています。

import com.groupdocs.signature.domain.enums.SignatureType;
import com.groupdocs.signature.domain.signatures.QrCodeSignature;
List<QrCodeSignature> signatures = signature.search(QrCodeSignature.class, SignatureType.QrCode);

説明

  • search: この方法では、ドキュメントをスキャンして QR コード署名を探します。
  • QrCodeSignature.classQR コード タイプの署名を探していることを指定します。
  • SignatureType.QrCode: 検索する署名の種類を示します。

QRコードからEPCデータを抽出する

QR コードを識別したら、次の方法で EPC データを抽出します。

import com.groupdocs.signature.domain.extensions.serialization.EPC;
for (QrCodeSignature qrSignature : signatures) {
    EPC payment = qrSignature.getData(EPC.class);
    if (payment != null) {
        System.out.println("Found EPC payment signature. Name " + payment.getName() + \