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 バーコード データ を抽出するための強力でスケール可能なソリューションを構築できます.