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

私たちの前回の記事では、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テキストエンコーディングを示します(QRを_BarcodeGenerator_コンストラクタで定義された適切なバーコードタイプに置き換えてください)。
  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プラグインを使用すれば、多様な文字セットを効率的に管理できます。さらなる探求のために、C#バーコードAPIに関する詳細はドキュメントをご覧ください。

関連リンク