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

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

Aspose.BarCode 1D Reader for .NET は、開発者が自分の .NET アプリケーション内の画像から 1D バーコード の幅広い範囲を読み解くために設計された強力で効率的な API です.

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

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

以下の ** バーコード シンボロジー** がサポートされています:

  • UPC A
  • UPC・E
  • イーサン13
  • イアン8
  • コード39
  • コード93
  • コード128
  • 入場者 2 / 5
  • コード11

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

// Create a new instance of BarcodeReader, specifying Code39
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png", Aspose.BarCode.Generation.DecodeType.Code39))
{
    // Read the barcode
    var result = reader.ReadBarCodes()[0];
    Console.WriteLine("Decoded Barcode: " + result.CodeText);
}

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

The 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}");
        }
    }
}

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

解読されたバーコードは、Aを返します 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 バーコードリーダー は、複雑なシナリオで正確性とパフォーマンスを向上させるための強力な機能を提供しています.

  • Rotation and Skew Compensation : API は自動的に回転と視野の歪みを検出し、修正します.
  • カスタム利点地域(ROI) :画像内の特定の直角領域にスキャンを制限します.これは、バーコードの位置を知り、偽のポジティブを減らすときに解読を劇的に加速します.
  • Batch and Parallel Processing : 高容量サービスでは、図書館は複数の画像または線で並行解読をサポートしています.
  • Error Detection and Correction: 読者は、サポートされている内蔵チェックとエラー修正のメカニズムを活用し、不適切なバーコードをフラッグして、読書ごとに信頼スコアを提供します.

トップ > ミス・マッサージ 優しさ

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

try
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("damaged_image.png"))
    {
        if (reader.ReadBarCodes().Length > 0)
        {
            var result = reader.ReadBarCodes()[0];
            Console.WriteLine($"Successfully read barcode: {result.CodeText}");
        }
        else
        {
            Console.WriteLine("No barcode found in the image.");
        }
    }
}
catch (Aspose.BarCode.BarCodeRecognition.BarCodeException ex)
{
    Console.WriteLine("Error reading barcode: " + ex.Message);
}

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

Aspose.BarCode 1D Reader でスタートするのは簡単です.

  • Install via NuGet : を追加する Aspose.BarCode NuGet Package Manager を使用してプロジェクトにパッケージを送信します.
  • **ライセンス ** :生産用には、表に記載されているように 測定されたライセンシング を設定します メートルライセンスガイド .

このガイドに従って、Aspose.BarCode 1D Reader for .NET を使用して、ほぼすべての画像ソースから 1D バーコード データ を抽出するための強力でスケール可能なソリューションを構築できます.

 日本語