C#を使用してバーコードを生成する

バーコードは、機械可読形式でデータを視覚的に表すために使用されます。ほとんどの場合、バーコードは製品の識別手段のように見えます。 Code128、QR、Datamatrix、Aztecなどのさまざまなシナリオでさまざまなタイプのバーコードが使用されます。この記事では、C#でバーコードを生成する方法を学習します。さらに、バーコードの外観をカスタマイズする方法を学びます。

C#バーコードAPI-無料ダウンロード

Aspose.BarCode for .NETは、強力なバーコードジェネレーターおよびスキャナーAPIです。これにより、以下を含むがこれらに限定されない、幅広いバーコードシンボルを生成および読み取ることができます。

  • Code128
  • Code11
  • Code39
  • QR
  • Datamatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • および詳細

APIは無料でダウンロードするか、NuGetを使用して.NETアプリケーションにインストールできます。

PM> Install-Package Aspose.BarCode

C#を使用してバーコードを生成する方法

以下は、Aspose.BarCodefor.NETを使用してバーコードを生成する手順です。

  • まず、BarcodeGeneratorクラスのオブジェクトを作成し、そのコンストラクターでバーコードのタイプとテキストを指定します。
  • 解像度などのバーコードの機能を設定します。
  • 最後に、BarcodeGenerator.Save(String)メソッドを使用してバーコードを生成します。

次のコードサンプルは、C#を使用してバーコードを生成する方法を示しています。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// 解像度を設定する
generator.Parameters.Resolution = 400;

// バーコードを生成する
generator.Save("generate-barcode.png");
C#でバーコードを生成する

C#を使用してQRバーコードを生成する方法

同様の方法で他のタイプのバーコードを生成できます。デモンストレーションのために、QRバーコードを生成しましょう。 QRバーコードを生成する手順は次のとおりです。

  • BarcodeGeneratorクラスのオブジェクトを作成し、バーコードのタイプをEncodeTypes.QRとして指定します。
  • BarcodeGenerator.Save(String)メソッドを使用してバーコードを生成します。

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

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// 解像度を設定する
generator.Parameters.Resolution = 400;

// バーコードを生成する
generator.Save("generate-barcode.png");
C#でQRバーコードを生成する

C#でバーコードの外観をカスタマイズする

バーコードの外観をカスタマイズすることもできます。たとえば、フォント、前景色、背景色、テキストの色などを変更できます。以下は、Aspose.BarCodefor.NETを使用してバーコードをカスタマイズする手順です。

次のコードサンプルは、C#を使用してカスタマイズされたAztecバーコードを生成する方法を示しています。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");

// バーコードのバックカラーを設定する
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;

// バーコードのバーカラーを設定する
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;

// 境界線の色を設定する
generator.Parameters.Border.Color = System.Drawing.Color.Black;

// テキストの色を設定する
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;

// 解像度を設定する
generator.Parameters.Resolution = 400;

// バーコードを生成する
generator.Save("generate-barcode.png");
C#でAztecバーコードを生成する

C#を使用してバーコードにキャプションを追加する

バーコード画像の上または下にキャプションが付いたバーコードを見たことがあるかもしれません。これらのキャプションは、バーコード自体に関する追加情報を表示するために使用できます。 Aspose.BarCode for .NETでは、バーコードの下、上、または両側にキャプションを追加することもできます。キャプションを追加する手順は次のとおりです。

  • まず、BarcodeGeneratorクラスのオブジェクトを作成します。
  • バーコードのテキストを設定し、BarcodeGeneratorのコンストラクターに入力します。
  • CaptionAboveまたはCaptionBelowプロパティを使用してキャプションを設定します。
  • 最後に、BarcodeGenerator.Save(String)メソッドを使用してバーコードを保存します。

次のコードサンプルは、C#を使用してバーコードにキャプションを追加する方法を示しています。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");

// キャプションを設定する
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;

// バーコードを生成する
generator.Save("generate-barcode.png");
C#でキャプション付きのバーコードを生成する

結論

この記事では、C#を使用してプログラムでバーコードを生成する方法を学習しました。さらに、外観を変更してバーコードをカスタマイズする方法を見てきました。 ドキュメントを使用して、C#バーコードジェネレーターAPIの詳細を調べることができます。

関連項目