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

1D Barcode Reader への導入

The 1D Barcode Reader for .NET is a powerful plugin that allows developers to read and decode 1d barcodes from images. このガイドは、プラグインの機能と機能を通過し、C#でコードの例を提供して、あなたがスタートするのを助ける。

サポートされたバーコードシンボル

.NET の 1D バーコード リーダーは、以下を含む、幅広い範囲の 1 D バックボードシンボロジーをサポートしています。

  • UPCA
  • UPC - E
  • エナ13
  • エナ8
  • コード39
  • コード93
  • コード 128
  • インターレイアウト 2 / 5
  • コード11

シンボロジーを指定して読むことができます。 BarcodeReader クラス:

// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode DecodeType.Code39);

// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

画像からバーコードを読む

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

// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

ストリームからバーコードも読むことができます。

// Create a new instance of BarcodeReader
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
    // Read the barcode
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}

バーコードの解読

・The BarcodeReader クラスが戻ってくるA Result オブジェクトは、暗号化されたバーコードに関する情報を含み、シンボロジー、コーディングテキスト、および補足を含む。

// Create a new instance of BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Read the barcode
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

// Get the symbology
string symbology = result.CodeType;

// Get the code text
string codeText = result.CodeText;

エラー処理

.NET の 1D Barcode Reader は、バーコードの読み込みまたは解読時にエラーが発生した場合に例外を投げ出します。

try
{
    // Create a new instance of BarcodeReader
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

    // Read the barcode
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
    Console.WriteLine("Error reading barcode: " + ex.Message);
}
 日本語