1D バーコードリーダー を .NET に

始まる 1D バーコードリーダー で .NET

☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ Aspose.BarCode 1D Reader for .NET 開発者が読み取り、解読するために設計された強力で効率的なAPIです。 1D barcodes 自分の内部の画像から .NET アプリケーション.このガイドは、APIの機能と機能の完全な概要を提供し、C#コードの実用的な例を提供し、迅速かつ効果的に統合するのに役立ちます。.

サポートされた 1D バーコード シンボロジー

わたしたちの 1D barcode reader すべての主要な線形バーコードタイプをサポートし、さまざまなビジネスニーズに対処することができます デコードセッションごとに1つまたは複数のシンボルを指定して、正確性とパフォーマンスの両方を向上させることができます。.

次に バーコードシンボル サポートされている:

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • コード39
  • コード93
  • コード 128
  • 関連記事 2 / 5
  • コード11

以下は、シンボロジーを指定する方法の例です。 BarcodeReader クラス:

// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
    {
        foreach (var result in reader.ReadBarCodes())
        {
            Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
        }
    }
}

画像から1Dバーコードの読み取りと解読

☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ BarcodeReader クラスは、読み方バーコードの中心要素です 画像ファイル、ストリーム、またはメモリ内のビットマップを処理することができ、スキャナー、カメラ、またはファイルベースのワークフローなどのさまざまなデータソースとの無線統合を提供します。.

ファイルパスから読む

バーコードを読む最も簡単な方法は、画像ファイルパスを提供することです:

// Read from an image file
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
    foreach (var result in reader.ReadBarCodes())
    {
        Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
    }
}

画像ストリームから読む

アプリケーションは、メモリまたはネットワークソースから画像を処理する場合、ストリームを使用することができます:

// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
    {
        foreach (var result in reader.ReadBarCodes())
        {
            Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
        }
    }
}

デコードバーコードデータのアクセス

各バックコードが返信する BarCodeResult オブジェクトは、デコードテキスト、シンボロジータイプ、および結合ボックスのコードを含む豊富なメタデータを提供します。.

// Get decoded information
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
    var result = reader.ReadBarCodes()[0];
    
    // Get the symbology and code text
    string symbology = result.CodeType.ToString();
    string codeText = result.CodeText;

    Console.WriteLine($"Symbology: {symbology}, Code Text: {codeText}");
}

優れた機能と最適化

基本的な読書に加えて、 1D Barcode Reader 複雑なシナリオでの精度とパフォーマンスを向上させるための強力な機能を提供します。.

  • ローテーションとスケウ補償: API は自動的に回転と視野の歪みを検出し、修正します. 不思議な角度で捕獲されたバーコードは、事前に処理されずに信頼性的に読み取られます。.
  • 個別利益地域(ROI): 画像内の特定の直角領域にスキャンを制限します. これは、バーコードの位置を知っているときに解読を劇的に加速し、偽ポジティブを減らします。.
  • バッチとパラレル処理: 高度なサービスでは、図書館は複数の画像またはラインを横断して並行解読をサポートします。.
  • エラー検出と修正: 読者は、サポートされている内蔵チェックとエラー修正メカニズムをリリースし、不適切なバーコードを表示し、各読み方に信頼のスコアを提供します。.

例: 誤りを慈悲深く扱う

バーコードが読み取れないか見つからないシナリオを管理するためにエラー処理を実施することは重要です。.

using Aspose.BarCode.BarCodeRecognition;
using System;
using System.IO;


// Example of reading a barcode from a file
try
{
    using (BarCodeReader reader = new BarCodeReader(Path.Combine("C:", "path", "to", "your", "image.png")))
    {
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine($"An error occurred: {ex.Message}");
}

インストール&セットアップ

始まるのは、The Aspose.BarCode 1D Reader 簡単なことですが、プロジェクトにパッケージを追加してください。.

  1. インストール NuGet:追加: 追加 Aspose.BarCode プロジェクトにパッケージを送信する NuGet Package Manager を使用して.
  2. ライセンス:製造用:設定用 認定ライセンス 記述したように、 ライセンスガイド .

このガイドに従って、あなたは強力でスケール可能な抽出ソリューションを構築することができます。 1D barcode data ほぼすべての画像源から、 Aspose.BarCode 1D Reader for .NET.

 日本語