QR コードの作成 C#

クイック レスポンス (QR) コードは、現代のコミュニケーションに不可欠な部分になっています。これらは、マーケティングやプロモーションから在庫管理や非接触型決済に至るまで、さまざまなアプリケーションで使用される多用途ツールです。 QR コードは、情報をグラフィック形式で保存する 2 次元バーコードです。白い正方形のグリッド上に配置された黒い正方形で構成され、テキスト、URL、連絡先情報などのさまざまな種類のデータを保存できます。このブログ投稿では、C# で QR コードを作成する方法を説明します。

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

C# で QR コードを作成すると、QR コード生成をアプリケーションに統合し、プロセスを自動化できます。これは、アプリケーションに QR コード機能を追加しようとしている企業や開発者にとって有益です。ダウンロード ページから Conholdate.Total for .NET を構成するか、次の NuGet インストール コマンドを実行するだけです。

PM> NuGet\Install-Package Conholdate.Total

C#でQRコードを作成する

次の手順で C# で QR コードを作成できます。

  • BarcodeGenerator クラスのオブジェクトを作成します。
  • さまざまな QR コードの外観パラメータを設定します。
  • QRのバージョンとエンコードタイプを設定します。
  • 生成されたQRコードを保存します。

次のサンプル コードは、C# で QR コードを作成する方法を示しています。

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

// さまざまなバーコードパラメータを設定する
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// 自動バージョンの設定
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// ForceQR エンコード タイプを設定する
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// 生成されたQRコードを保存する
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

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

エラー修正レベル、サイズ、データ エンコード モード、アスペクト比など、さまざまな外観を使用して QR コード生成プロセスをカスタマイズできます。次の手順は、QR コードの作成中にアスペクト比を設定する方法を示しています。

  • BarcodeGenerator クラスのインスタンスを初期化します。
  • バーコードパラメータを設定します。
  • アスペクト比を設定します。
  • 生成されたQRコードを保存します。

以下のコード スニペットは、C# でアスペクト比を指定した QR コードを作成する方法を示しています。

// BarcodeGenerator クラスのインスタンスを初期化する
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// バーコードパラメータを設定する
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// アスペクト比の設定
gen.Parameters.Barcode.QR.AspectRatio = 2;

// 生成されたQRコードを保存する
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

次の画像は、アスペクト比を 2 に設定して生成された QR コードを示しています。

QR コード C# アスペクト比

無料の評価ライセンス

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

まとめ

QR コードは便利なだけでなく、物理世界とデジタル世界を接続する実用的な方法も提供します。モバイル アプリ、Web アプリケーション、デスクトップ ソフトウェアのいずれを構築している場合でも、C# で QR コードを作成できる機能により、ユーザー エクスペリエンスが向上し、データ共有が合理化されます。それでは、QR コード生成を C# プロジェクトに統合して始めましょう。不明な点がある場合は、フォーラム までお気軽にお問い合わせください。

よくある質問

C# で QR コードの外観をカスタマイズできますか?

はい、C# のほとんどの QR コード ライブラリでは、QR コードのサイズ、色、エラー修正レベルをカスタマイズしたり、QR コード イメージにロゴやラベルを追加したりできます。

C# でオフラインで使用する QR コードを生成できますか?

はい、生成された QR コード画像をファイルに保存するか印刷することで、オフラインで使用できる QR コードを生成できます。 QR コードを作成したら、スキャンするためにインターネット接続は必要ありません。

生成された QR コードを C# で画像ファイルとして保存するにはどうすればよいですか?

QR コードを生成した後、C# の標準的なファイル I/O 操作を使用して、QR コードを画像ファイル (PNG、JPEG など) として保存できます。通常、ライブラリは QR コードを画像形式に変換するメソッドを提供します。

関連項目