JavaでQRコードを作成する

QR コードは、Web サイトのリンクや連絡先情報の共有から、支払いや在庫の追跡に至るまで、あらゆる用途に使用されます。 Java 開発者であれば、プログラムで QR コードを作成する方法を疑問に思うかもしれません。このブログ投稿では、Java で QR コードを作成するプロセスを説明します。

QR コード ジェネレーター - Java API のインストール

New Releases セクションから QR Generator API を簡単に設定することも、次の Maven 設定を使用して Conholdate.Total for Java をインストールすることもできます。

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.9</version>
<type>pom</type>
</dependency>

JavaでQRコードを作成する

以下の手順に従って、Java で QR コードを作成できます。

  • BarcodeGenerator クラスのインスタンスを初期化します。
  • QR コードの外観パラメータを指定します。
  • エンコードタイプとQRバージョンを設定します。
  • 出力されたQRコードを書き込みます。

以下のコード スニペットは、Java で QR コードを作成する方法を示しています。

// BarcodeGenerator クラスのインスタンスを初期化する
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "Aspose");

// さまざまなバーコードパラメータを設定する
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);
gen.getParameters().setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode.NEAREST);
gen.getParameters().getImageHeight().setPixels(200);
gen.getParameters().getImageWidth().setPixels(200);

// 自動バージョンの設定
gen.getParameters().getBarcode().getQR().setQrVersion(com.aspose.barcode.generation.QRVersion.AUTO);

// ForceQR エンコード タイプを設定する
gen.getParameters().getBarcode().getQR().setQrEncodeType(com.aspose.barcode.generation.QREncodeType.FORCE_QR);

// 生成されたQRコードを保存する
gen.save("QRcode.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

Java でアスペクト比を指定した QR コードを作成する

バーコード パラメーターのさまざまな値を変更することで、QR コード生成プロセスを即興で行うことができます。たとえば、さまざまなキャプション、自動サイズ モード、バージョン、アスペクト比などを指定できます。以下の手順では、Java でアスペクト比を持つ QR コードを作成する方法についてさらに詳しく説明します。

  • BarcodeGenerator クラスのオブジェクトをインスタンス化します。
  • さまざまな QR バーコード パラメータを設定します。
  • アスペクト比を指定します。
  • 出力された QR コードをエクスポートします。

次のサンプル コードは、Java でアスペクト比を持つ QR バーコードを作成する方法を説明しています。

// BarcodeGenerator クラスのインスタンスを初期化する
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "ASPOSE");

// バーコードパラメータを設定する
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);

// アスペクト比の設定
gen.getParameters().getBarcode().getQR().setAspectRatio(2);

// 生成されたQRコードを保存する
gen.save("QrAspectRatio.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

以下のスクリーンショットは、アスペクト比で生成されたサンプル QR コードです。

QR コード Java を生成する

無料の評価ライセンス

無料の一時ライセンスを取得して、評価制限を回避し、API を最大限にテストすることができます。

まとめ

Java で QR コードを作成するプロセスは比較的簡単です。 Web サイト、連絡先情報、またはその他の目的の QR コードを生成する場合、そのための知識が得られます。さまざまなコンテンツと設定を試して、特定の要件に合った QR コードを作成します。 QR コードは、Java アプリケーションの機能を拡張できる多用途ツールです。ただし、懸念事項について話し合う必要がある場合は、フォーラム に書面でご連絡ください。

関連項目