単一画像から複数の 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バーコードをスキャンおよび抽出するために .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 リファレンス .

 日本語