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 簡単なことですが、プロジェクトにパッケージを追加してください。.
- インストール NuGet:追加: 追加
Aspose.BarCodeプロジェクトにパッケージを送信する NuGet Package Manager を使用して. - ライセンス:製造用:設定用 認定ライセンス 記述したように、 ライセンスガイド .
このガイドに従って、あなたは強力でスケール可能な抽出ソリューションを構築することができます。 1D barcode data ほぼすべての画像源から、 Aspose.BarCode 1D Reader for .NET.