ボリュームバーコードスキャンは、インストール管理および倉庫ロジスティクスにおいて重要です ゆっくりスキャンは不効率やエラーを引き起こす可能性があります この記事では、アスポーズ.BarCode for .NET を使用してブロック 1D バーコーディングの認識を加速するための実用的なヒントと C# コド サンプルを提供しています。

導入

ボリュームバーコードスキャンは、収納、倉庫、および輸送作業の背景です。ゆっくりスキャンはボトルチェックやエラーを引き起こし、特に数千のアイテムやラベルを含みます。スケーリングスピードを最適化することで、リアルタイムの収録の正確さと作業流の効率を維持することができます。

なぜバーコード認証のスピードがインベントリーとストレージで重要なのか

バーコードの迅速な認識は、正確な記録と柔らかい物流プロセスを維持するために不可欠です 遅延は作業流を妨げ、高価なエラーを引き起こす可能性があります スキャンプロジェクトを最適化することで、システムが常にリアルタイムのデータで更新されていることを確認します。

早速スタート例

using Aspose.BarCode.BarCodeRecognition;
using System.IO;
using System.Threading.Tasks;

class Program
{
  static void Main()
  {
    string[] files = Directory.GetFiles("labels/", "*.jpg");
    Parallel.ForEach(files, imagePath =>
    {
      using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.Code128, DecodeType.EAN13, DecodeType.UPCA))
      {
        foreach (BarCodeResult result in reader.ReadBarCodes())
          Console.WriteLine($"File: {imagePath}, Type: {result.CodeTypeName}, Value: {result.CodeText}");
      }
    });
  }
} 

原則

  • Visual Studio 2019 以降
  • .NET フレームワーク 4.6.2+
  • Aspose.BarCode for .NET (NuGet) にアクセスする
  • 1Dバーコード(JPG、PNG、TIFF)
PM> Install-Package Aspose.BarCode 

ステップ・ステップ・ガイド

  • .NET の Aspose.BarCode をインストールして、バーコードの画像ファイルを収集します。
  • 最速のためのデコードタイプ(Code128, EAN-13, UPC-A)を必要とする限られた認識。
  • (オプション) 収穫または関心の地域を設定する バーコードが予測可能な場所にある場合。
  • ●パラレル処理:
  • 収集結果 インベンチャーまたは船舶作業の流れ。

パフォーマンスのヒント:フィルタリング、ターゲット、およびパラレル

  • DecodeType フィルタリング: あなたが期待している 1D バーコードのタイプのみを指定し、無駄な処理時間を避ける。
  • 地域ターゲット: バーコードが常に同じ地域(例えば、ラベルの下部)に表示される場合は、認識検索を制限するRectangleを指定します。
  • バッチ&パラレル処理: 使用 Parallel.ForEach, async コード, または トレード ポール 複数の画像を同時に処理します。
  • **ビッグイメージを避ける:**ダウンスケール画像は、より速い読み込みのためにバーコードの解像度の上にあります。

問題解決と共通の問題

  • CPUの使用量は高すぎる? - パラレリズムの程度を制限するか、またはより小さなバッチを使用します。

  • 偽のポジティブ - バーコードの種類または信頼性によって結果をフィルタリングします。

  • 認知はまだゆっくりですか? - さらに 1 つまたは 2 つの DecodeTypes に限定します。

FAQ

**Q: PDF またはマルチページの TIFF を大量にスキャンできますか?**A:はい、それぞれのページを通過し、同じ認識論理を適用します。

Q:ベストバッチサイズは何ですか?A: CPU と RAM に依存する - あなたのハードウェアで最高のパフォーマンスを得るための実験。

ベストプラクティス

ヒントやるダメ
DecodeType1Dタイプのみ使用するAllSupportedTypes 利用
ParallelismParallel.ForEach を使用するシリアル画像編集
イメージサイズスピードのダウンスケール巨大な原料カメラ画像の使用
例外処理キャッチ&ログのエラー失敗した読書を無視

結論

Aspose.BarCode for .NET では、デコードタイプフィルタリング、地域ターゲット、並行バッチ処理を使用して数千のラベルを迅速に処理することができます。 Aspose.BarCode API リファレンス より多くのワークフローの最適化

More in this category