私たちの前回の記事では、C#を使用してさまざまな種類のバーコードを生成および読み取る方法を探りました。非英語文字を含む言語(アラビア語、ラテン語、ギリシャ語など)を扱う場合、これらの文字をUnicode標準、特にUTF-8でエンコードすることが重要です。本記事では、C#でUTF-8エンコーディングを使用してバーコードを生成および読み取る手順を説明します。
目次
- C# APIを使用してUTF-8エンコーディングでバーコードを生成する
- C#でUTF-8エンコーディングのバーコードを生成する
- C#でUTF-8エンコーディングのバーコードを読み取る
- 無料APIライセンスを取得する
C# APIを使用してUTF-8エンコーディングでバーコードを生成する
Aspose.BarCode for .NET APIは、C#でのバーコード生成および認識のための堅牢なソリューションです。さまざまなバーコードシンボロジーをサポートし、UTF-8エンコーディングを使用してバーコードを生成できます。APIを簡単にダウンロードするか、以下のコマンドでNuGetからインストールできます。
PM> Install-Package Aspose.BarCode
C#でUTF-8エンコーディングのバーコードを生成する
UTF-8エンコーディングを使用してバーコードを生成するには、次の手順に従います。
- インスタンスを作成する: BarcodeGeneratorクラスをインスタンス化し、EncodeTypesを使用してバーコードの種類を指定します。
- バーコードテキストを設定する: BarcodeGenerator.CodeTextプロパティを使用してバーコードのテキストを定義します。
- エンコーディングを指定する: BarcodeGenerator.Parameters.Barcode.QR.CodeTextEncodingプロパティを使用してUTF-8テキストエンコーディングを示します(QRを_BarcodeGenerator_コンストラクタで定義された適切なバーコードタイプに置き換えてください)。
- バーコードを生成する: BarcodeGenerator.GenerateBarCodeImageメソッドを呼び出してバーコードを作成し、返された画像をBitmapオブジェクトに保存します。
- 画像を保存する: 最後に、Bitmap.Save(String)メソッドを使用してバーコード画像をファイルとして保存します。
以下は、C#でUTF-8エンコーディングを使用してバーコードを生成する方法を示すコードサンプルです。
C#でUTF-8エンコーディングのバーコードを読み取る
C#を使用してUTF-8エンコーディングのバーコードを認識するには、次の手順に従います。
- バーコード画像を読み込む: BarCodeReaderクラスを使用してバーコード画像を読み込みます。
- 結果を処理する: BarCodeReader.ReadBarCodes()メソッドによって返された各BarCodeResultをループします。
- エンコーディングを設定する: Encodingクラスのインスタンスを作成し、UTF-8に設定します。
- 文字配列を取得する: BarCodeResultオブジェクトから返されたバイトから文字配列にアクセスします。
- 文字列を構築する: 文字からUnicode文字列を構築してバーコードテキストを取得します。
- テキストを出力する: 最後に、取得したバーコードテキストを印刷します。
以下は、C#でUTF-8エンコーディングを使用してバーコードを認識する方法を示すコードサンプルです。
無料APIライセンスを取得する
APIを試してみたい場合は、無料の一時ライセンスを取得できます。
結論
この記事では、C#でUTF-8エンコーディングを使用してバーコードを生成および読み取る方法を学びました。Asposeプラグインを使用すれば、多様な文字セットを効率的に管理できます。さらなる探求のために、C#バーコードAPIに関する詳細はドキュメントをご覧ください。