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