単一画像から複数の 1D バーコードタイプを .NET で読み取る方法
単一画像から複数の 1D バーコードタイプを .NET で読み取る方法
小売業、倉庫、物流業務には、UPC、EAN、コード128を含む輸送ラベルなど、単一バッチで複数の種類のバーコッドをスキャンする必要があります。
早速スタート例
using Aspose.BarCode.BarCodeRecognition;
using System;
class Program
{
static void Main()
{
string imagePath = "multiple_barcodes.png"; // Replace with your file
using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
}
}
}
テーブルコンテンツ
- 導入
- なぜ1Dバーコードを複数の画像で読むのか?
- 早速スタート例
- 原則
- ステップ・ステップ・ガイド
- 信頼できるマルチバルコード認証のためのヒント
- サポートされた1Dシンボロジー
- 問題解決と共通の問題
- FAQ
- ベストプラクティス
- 結論
導入
この記事では、一つの画像から複数の1Dバーコードをスキャンおよび抽出するために .NET のための Aspose.BarCode を使用する方法を示しています。
原則
- Visual Studio 2019 以降
- .NET フレームワーク 4.6.2+
- Aspose.BarCode for .NET (NuGet) にアクセスする
- 複数の1Dバーコードを搭載したサンプル画像
PM> Install-Package Aspose.BarCode
ステップ・ステップ・ガイド
- .NET のための Aspose.BarCode をインストールします。
- 入力画像を準備する(例えば、複数のバーコードタイプを含む製品ラベルまたはレポートシート)。
- BarCodeReader インスタンスを作成する:
- プロセス認識の結果: 各
BarCodeResult
アクセスタイプ、価値、地域、指向、必要に応じて信頼。 - 不適切な画像またはサポートされていないフォーマットに対する取引例外。
信頼できるマルチバルコード認証のためのヒント
- 明るく、高解像度の画像(輝き/影を最小限に)を使用します。
- スピードと正確さのために必要なデコードタイプのみを指定します。
- 偽のポジティブがあれば、1Dバーコードのタイプだけに制限してみてください。
- 密度の高いレイアウトのために、Rectangleオブジェクトで収穫または関心の領域を指定します。
サポートされた1Dシンボロジー
Aspose.BarCode for .NET は、以下を含むすべての主要な 1D バーコードタイプを認識することができます。
- UPC A、UPC E
- EAN8、EAN13、JAN
- コード39、コド128、コーディング93
- Interleaved 2 of 5, 標準 2 から 5, MSI, ITF-14
- コダバル、プレスシー、ポストネット、惑星、その他
問題解決と共通の問題
「バルコードは見つかりませんか?」
画像の質を向上させたり、バーコード地域を調整したりしてみてください。
「戻って来たタイプ?」
必要なデコードタイプを正確に指定し、AllSupportedTypesではなく。
ゆっくりと、いろいろなタイプのパフォーマンスです。
1Dバーコードの特定のセットに認識を制限します。
FAQ
Q: 1D と 2D バーコードの両方を一緒に読むことができますか?A:はい、必要に応じてデコードタイプリストに望ましい2Dタイプを追加します。
Q:ストリームやビットマップからスキャンできますか?A:はい、BarCodeReaderはストリーム、ビットマップ、およびファイルパスをサポートしています。
ベストプラクティス
ヒント | やる | ダメ |
---|---|---|
入力タイプ | 必要なデコードタイプのみ使用する | AllSupportedTypes 利用 |
画像品質 | スキャンするために300+DPI画像を使用する | 低レースまたはブルーリーを使用する |
例外処理 | キャッチ&すべての例外に対処する | 誤りを無視 |
結論
Aspose.BarCode for .NET は、単一の画像から複数の 1D バーコードをスキャンして解読し、速度を高め、手動作業を減らすことを容易にします。 Aspose.BarCode API リファレンス .