単一画像から複数の 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 リファレンス .