QR コードは、さまざまな情報を含めることができるバーコードの一種です。スマートフォンのQRコードリーダーを使用してスキャンして情報を読み取ることができます。 QR コードは、製品の詳細の表示、携帯電話での支払い、アクセス制御など、さまざまな方法で使用されます。この記事では、Java を使用してプログラムで QR コードをスキャンする方法について説明します。

Javaを使用したQRコードリーダー |画像から QR コードをスキャン

QRコードスキャン用のJava API

GroupDocs.Parser for Java API は、開発者が PDF、Word ファイル、Excel スプレッドシートなどのさまざまな種類のドキュメントから情報を抽出するのに役立つツールです。これを使用すると、ドキュメントからテキスト、画像、バーコード、その他の構造化コンテンツを抽出できます。次に、非常に小さな Java コードを使用して、アプリケーション内の画像から QR コードをスキャンしてみましょう。

ダウンロード セクション から JAR ファイルをダウンロードすることも、Java アプリケーション内で最新のリポジトリと依存関係のある Maven 構成を使用することもできます。

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

Javaを使用してQRコードをスキャンする方法

これらの簡単な手順は、QR コードのスキャンが思っているほど難しくないことを理解するのに役立ちます。 QR コード画像を読み取る方法については、次の手順をご覧ください。

  • Parserクラスを使用してQRコード画像を読み込みます。
  • 読み込んだ画像のQRコードを取得します。
  • getValue メソッドを使用して、QR コードから同封されているメッセージを抽出します。

次の Java コードは、アプリケーション内の QR コード イメージをスキャンします。

// Java を使用して QR コードをスキャンする
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // すべての QR コードを抽出します。
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // 反復する
    for(PageBarcodeArea barcode : barcodes)
    {
        // 識別された QR コード値を印刷する
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

無料ライセンスを取得する

QR スキャナーを分析するための無料の一時ライセンスを取得 および API のその他の機能を評価制限なしで利用できます。

結論

Java を使用して画像から QR コードを簡単にスキャンする方法に関する知識を習得したので、この新しく見つけたスキルを使用して独自の QR コード リーダーを作成したり、オンライン QR コード スキャン アプリケーションを開発したりすることもできます。無限の可能性を使って何ができるか見てみましょう。

さらに詳しく知りたい場合は、次の役立つ資料を参照してください。

関連項目