C# Generate Barcodes with UTF-8 Encoding

前回の投稿では、C#を使用してさまざまな種類のバーコードを生成および読み取る方法を探りました。アラビア語、ラテン語、ギリシャ語などの非英語文字を含む言語を扱う際には、これらの文字をUnicode標準、特にUTF-8を使用してエンコードすることが重要です。この記事では、C#でUTF-8エンコーディングを使用してバーコードを生成および読み取る手順を説明します。

目次

C# APIを使用してUTF-8エンコーディングでバーコードを生成する

Aspose.BarCode for .NET APIは、C#におけるバーコードの生成と認識のための強力なソリューションです。さまざまなバーコードシンボルをサポートし、UTF-8エンコーディングを使用してバーコードを生成できます。APIを簡単にダウンロードするか、次のコマンドを使用してNuGet経由でインストールできます:

PM> Install-Package Aspose.BarCode

C#でUTF-8エンコーディングを使用してバーコードを生成する

UTF-8エンコーディングを使用してバーコードを生成するには、次の手順に従います:

  1. インスタンスを作成する: BarcodeGeneratorクラスをインスタンス化し、EncodeTypesを使用してバーコードの種類を指定します。
  2. バーコードテキストを設定する: BarcodeGenerator.CodeTextプロパティを使用して、バーコードのテキストを定義します。
  3. エンコーディングを指定する: BarcodeGenerator.Parameters.Barcode.QR.CodeTextEncodingプロパティを使用してUTF-8テキストエンコーディングを指定します(_BarcodeGenerator_コンストラクタで定義された適切なバーコードタイプにQRを置き換えることを忘れないでください)。
  4. バーコードを生成する: BarcodeGenerator.GenerateBarCodeImageメソッドを呼び出してバーコードを作成し、返された画像をBitmapオブジェクトに保存します。
  5. 画像を保存する: 最後に、Bitmap.Save(String)メソッドを使用してバーコード画像をファイルとして保存します。

以下は、C#でUTF-8エンコーディングを使用してバーコードを生成する方法を示すコードサンプルです:

C#でUTF-8エンコーディングを使用してバーコードを読み取る

C#を使用してUTF-8エンコーディングのバーコードを認識するには、次の手順に従います:

  1. バーコード画像を読み込む: BarCodeReaderクラスを使用してバーコード画像を読み込みます。
  2. 結果を処理する: BarCodeReader.ReadBarCodes()メソッドによって返された各BarCodeResultをループ処理します。
  3. エンコーディングを設定する: Encodingクラスのインスタンスを作成し、UTF-8に設定します。
  4. 文字配列を取得する: BarCodeResultオブジェクトから返されたバイトから文字配列にアクセスします。
  5. 文字列を構築する: 文字からUnicode文字列を構築してバーコードテキストを取得します。
  6. テキストを出力する: 最後に、取得したバーコードテキストを印刷します。

以下は、C#でUTF-8エンコーディングを使用してバーコードを認識する方法を示すコードサンプルです:

無料APIライセンスを取得する

APIを試してみたい場合は、無料の一時ライセンスを取得できます。

結論

この記事では、C#でUTF-8エンコーディングを使用してバーコードを生成および読み取る方法を学びました。Aspose Pluginを使用することで、多様な文字セットを効率的に管理できます。さらに探求するために、C#バーコードAPIに関する詳細はドキュメントをご覧ください。

関連リンク