QRコードは、小さなスペースに多くのデータを保存するために使用されます。これらは使いやすく、スマートフォンやその他のデバイスでスキャンして、Web サイトを開いたり、ビデオを見たり、その他のエンコードされた情報にアクセスしたりできます。このブログ投稿では、C# でプログラムによってテキストベースの QR コードを生成する方法を学びます。 C# で独自のテキストから QR コードへのジェネレーターを開発するのに役立つ、ステップバイステップのガイドとコード スニペットを提供します。
この記事では次のトピックについて説明します。
- C# テキストから QR コードへの生成 API
- C# でテキストを QR コードに変換
- テキストを QR コード生成にカスタマイズ
- テキスト付きQRコードを生成
- テキストから QR コードへのオンライン生成
- 無料の学習リソース
C# テキストから QR コードへの生成 API
テキストを QR コードに変換するには、Aspose.BarCode for .NET API を使用します。 .NET アプリケーションでバーコードや QR コードを生成、スキャン、読み取りできるようになります。この API を使用すると、開発者は生成されたバーコードや QR コードを PNG、JPEG、TIFF などのさまざまな画像形式で簡単に保存できます。 QR コード、Code 128、Code 39、EAN、UPC など、60 を超えるバーコード シンボルをサポートしています。
API の DLL をダウンロードするか、次の NuGet コマンドを使用してインストールしてください。
PM> Install-Package Aspose.BarCode
C# でテキストを QR コードに変換する
以下の手順に従って、提供されたテキストから QR コードを簡単に生成できます。
- BarcodeGenerator クラスのインスタンスを作成します。
- EncodeTypes を QR に設定します。
- エンコードする入力テキストを指定します。
- 必要に応じて、QR コードのカスタマイズ オプションを指定します。
- 最後に、Save() メソッドを呼び出して、生成された QR コード イメージを指定されたファイル パスに保存します。
次のコード サンプルは、C# でテキストを QR コードに変換する方法を示しています。
// このコード例は、テキストから QR コードを生成する方法を示します。
// BarcodeGenerator を初期化する
// エンコードタイプをQRとして指定します
var generator = new BarcodeGenerator(EncodeTypes.QR);
// エンコードするコードテキストを指定する
generator.CodeText = "Your text goes here!";
// 画像のサイズを指定する
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;
// 生成されたQRコードを保存します
generator.Save("C:\\Files\\Text_QR_Code.jpg");
C# でテキストから QR コードへの生成をカスタマイズする
前述の手順に従って、テキストから生成された QR コードの外観をカスタマイズできます。ただし、背景色、境界線の色、画像の高さなどをカスタマイズするには、いくつかの追加プロパティを設定する必要があります。
次のコード サンプルは、C# でテキストをカスタマイズして QR コードを生成する方法を示しています。
// このコード例は、テキストから QR コードを生成する方法を示します。
// BarcodeGenerator を初期化する
// エンコードタイプをQRとして指定します
var generator = new BarcodeGenerator(EncodeTypes.QR);
// エンコードするコードテキストを指定する
generator.CodeText = "Your text goes here!";
// 画像のサイズを指定する
generator.Parameters.Barcode.XDimension.Pixels = 8;
// 背景色の設定
generator.Parameters.BackColor = Color.Red;
// QRカラーを設定する
generator.Parameters.Barcode.BarColor = Color.Blue;
// 画像の解像度を設定する
generator.Parameters.Resolution = 300;
// 境界線を設定する
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// 生成されたQRコードを保存します
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
C# でテキストを含む QR コードを生成する
生成された QR コード画像に人間が判読できるテキストを追加することもできます。メイン テキスト ラベル、上部のキャプション、または下部のキャプションにすることができます。前述の手順に従って、以下のコード テキストとキャプションを追加できます。ただし、以下に示すように CodeTextParameters プロパティと CaptionBelow プロパティを設定する必要があるだけです。
// このコード例は、テキストから QR コードを生成する方法を示します。
// BarcodeGenerator を初期化する
// エンコードタイプをQRとして指定します
var generator = new BarcodeGenerator(EncodeTypes.QR);
// エンコードするコードテキストを指定する
generator.CodeText = "Your text goes here!";
// 画像のサイズを指定する
generator.Parameters.Barcode.XDimension.Pixels = 8;
// 背景色の設定
generator.Parameters.BackColor = Color.White;
// QRカラーを設定する
generator.Parameters.Barcode.BarColor = Color.Blue;
// 画像解像度を設定する
generator.Parameters.Resolution = 300;
// 境界線を設定する
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// QRコードの上にコードテキストを表示します
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;
// QRコードの下にキャプションを設定します
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";
// 生成されたQRコードを保存する
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
Text to QR Code Generator - 無料ライセンスを取得
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
オンラインでテキストを QR コードに変換
この API を使用して開発されたオンライン QR コード ジェネレーター Web アプリ を使用すると、オンラインで入力したテキストから QR コードを無料で生成できます。
テキストから QR コードへのジェネレーター - 学習リソース
テキストベースの QR コードの生成に加えて、以下のリソースを使用して、バーコードの生成の詳細を学習し、ライブラリの他のさまざまな機能を探索することができます。
結論
このブログ投稿では、C# でテキストから QR コードへのジェネレーターを開発する方法を学習しました。 QR コードをカスタマイズし、生成された画像にキャプションを追加する方法についても説明しました。 Aspose.BarCode for .NET を活用すると、Web サイトのリンクや連絡先情報などに使用できる美しい QR コードを作成できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。