小売、倉庫、物流業務には、UPC、EAN、コード128を含む輸送ラベルなど、単一バッチで複数の種類のバーコッドをスキャンする必要があります.
導入
この記事では、一つの画像から複数の1Dバーコードをスキャンおよび抽出するために .NET のための Aspose.BarCode を使用する方法を示しています.
早速スタート例
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}");
}
}
}
原則
- 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 リファレンス.