.NET 用 1D バーコード リーダー

.NET 用 1D バーコード リーダーの紹介

.NET 用 1D バーコード リーダーは、開発者が画像から 1D バーコードを読み取り、デコードできる強力なプラグインです。このガイドでは、プラグインの機能と能力について説明し、C# のコード例を提供して開発者の開始を支援します。

サポートするバーコード シンボロジー

.NET 用 1D バーコード リーダーは、幅広い 1D バーコード シンボロジーをサポートしています。これには以下が含まれます:

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • Code 39
  • Code 93
  • Code 128
  • インターレーブ 2 of 5
  • Code 11

BarcodeReader クラスを使用して読み取りシンボロジーを指定できます:

// BarcodeReader の新しいインスタンスを作成します
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode DecodeType.Code39);

// バーコードを読み取ります
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

画像からのバーコードの読み取り

画像からバーコードを読み取るには、BarcodeReader クラスを使用し、画像ファイル パスまたはストリームを指定します:

// BarcodeReader の新しいインスタンスを作成します
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// バーコードを読み取ります
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

ストリームからもバーコードを読み取ることができます:

// BarcodeReader の新しいインスタンスを作成します
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
    // バーコードを読み取ります
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}

バーコードのデコード

BarcodeReader クラスは、Result オブジェクトを返します。このオブジェクトには、デコードされたバーコードに関する情報が含まれています。これにはシンボロジー、コード テキスト、およびサプリメントが含まれます:

// BarcodeReader の新しいインスタンスを作成します
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// バーコードを読み取ります
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

// シンボロジーを取得します
string symbology = result.CodeType;

// コード テキストを取得します
string codeText = result.CodeText;

エラー処理

.NET 用 1D バーコード リーダーは、バーコードの読み取りまたはデコード中にエラーが発生した場合に例外をスローします:

try
{
    // BarcodeReader の新しいインスタンスを作成します
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

    // バーコードを読み取ります
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
    Console.WriteLine("バーコードの読み取り中にエラーが発生しました: " + ex.Message);
}
 日本語