.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);
}