Java で QR コードをスキャンします。

QRコードは、機械で読み取れるバーコードの一種です。これは、オブジェクトを認識したり、情報を広めたりするために使用される光学ラベルです。場合によっては、QR コードのスキャンが必要になることがあります。このようなシナリオに従って、この記事では Java でプログラムによって QR コードをスキャンする方法について説明します。

QR コードをスキャンするための Java API 設定

Aspose.BarCode for Java API に簡単にアクセスして、QR コードを含むさまざまな種類の バーコード を処理できます。 New Releases セクションの JAR ファイルをダウンロードするか、アプリケーションの pom.xml ファイルで次の Maven 構成を使用して、API をすばやくインストールします。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.8</version>
</dependency>

JavaでQRコードをスキャン

QR コードをスキャンするには、次の手順に従う必要があります。

  1. BarCodeReader クラスのインスタンスを作成し、DecodeType 値を指定します。
  2. BarCodeResult クラスのオブジェクトをインスタンス化します。
  3. QR コードをスキャンして、出力テキストを取得します。

以下のコード スニペットは、Java で QR コードをスキャンする方法を説明しています。

// BarCodeReader クラスのインスタンスを作成する
BarCodeReader reader = new BarCodeReader("input.png", DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

Java でストリームから QR コードをスキャンする

Java でストリームから QR コードを読み取る手順は次のとおりです。

  1. Stream から入力ファイルをロードし、BarcodeReader クラスのオブジェクトを開始します。
  2. DecodeType プロパティを QR に設定し、BarCodeResult クラスのインスタンスを作成します。
  3. QRコードをスキャンしてスキャン結果を印刷します。

次のコード スニペットは、Java でプログラムによってストリームから QR コードをスキャンする方法を詳しく説明しています。

// ストリームを使用して入力 QR コードを読み込む
InputStream stream = new FileInputStream("input.png");

// BarCodeReader クラスのオブジェクトを初期化する
BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

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

無料の一時ライセンス をリクエストして、制限なしで API を評価できます。

結論

この記事では、Java でプログラムによって QR コードをスキャンする方法を学習しました。さらに、API のその他のさまざまな機能や特徴について詳しく知りたい場合は、ドキュメント セクションにアクセスしてください。懸念事項について話し合う必要がある場合は、フォーラム までお気軽にお問い合わせください。

関連項目