Πώς να επιταχύνει τη σάρωση 1D γραμμικού κώδικα σε ροές εργασιών αποθήκευσης και αποθήκες στο .NET

Πώς να επιταχύνει τη σάρωση 1D γραμμικού κώδικα σε ροές εργασιών αποθήκευσης και αποθήκες στο .NET

Η μαζική σάρωση γραμμικού κώδικα είναι το υπόβαθρο των εργασιών αποθήκευσης, αποθέματος και αποστολής. Οι αργές σαρώσεις οδηγούν σε συρρίκνωση και σφάλματα, ειδικά με χιλιάδες αντικείμενα ή ετικέτες. Η βελτιστοποίηση της ταχύτητας της σαρωμής βοηθά στη διατήρηση της ακρίβειας των αποθεμάτων σε πραγματικό χρόνο και της αποδοτικότητας των ροών εργασίας.

Γρήγορη έναρξη παραδείγματος

using Aspose.BarCode.BarCodeRecognition;
using System.IO;
using System;
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}");
      }
    });
  }
} 

Πίνακας Περιεχομένων

Αυτό το άρθρο εξηγεί πρακτικούς τρόπους για να μεγιστοποιήσετε την ταχύτητα αναγνώρισης γραμμικού κώδικα κατά την επεξεργασία μεγάλου αριθμού εικόνων γραμικού κωδικού 1D στο .NET. περιπτώσεις χρήσης περιλαμβάνουν επισήμανση αποθεμάτων, αποθέματα συσκευών και διαχείριση της αλυσίδας εφοδιασμού.

Προϋποθέσεις

  • Visual Studio 2019 ή αργότερα
  • • Το .NET Framework 4.6.2+ και το .Net 6.0+
  • Aspose.BarCode για το .NET (NuGet)
  • Ένα σύνολο εικόνων με κωδικούς γραμμής 1D (JPG, PNG, TIFF)
PM> Install-Package Aspose.BarCode 

Βήμα προς βήμα οδηγός

  • Εγκαταστήστε Aspose.BarCode για .NET και συλλέξτε τα αρχεία εικόνας γραμμικού κώδικα σας.
  • Μια περιορισμένη αναγνώριση των απαιτούμενων DecodeTypes (π.χ. Code128, EAN-13, UPC-A) για την καλύτερη ταχύτητα.
  • (Επιλογή) Καλλιεργήστε ή καθορίστε περιοχές ενδιαφέροντος εάν οι κωδικοί γραμμής βρίσκονται σε προβλέψιμες τοποθεσίες.
  • Χρησιμοποιείται παράλληλη επεξεργασία:
  • Αποτελέσματα αποθήκευσης για τις ροές εργασιών κατάθεσης ή αποστολής.

Συμβουλές απόδοσης: Φιλτράρισμα, Στόχος και Παράλληλο

  • DecodeType Φιλτράρισμα: Καθορίστε μόνο τους τύπους γραμμικού κώδικα 1D που περιμένετε, αποφεύγοντας το χαμένο χρόνο επεξεργασίας.
  • Στόχος Περιφέρειας: Εάν οι κωδικοί γραμμής εμφανίζονται πάντα στην ίδια περιοχή (π.χ. στο κάτω μέρος της ετικέτας), καθορίστε ένα Rectangle για να περιορίσετε την αναζήτηση αναγνώρισης.
  • Batch & Παράλληλη επεξεργασία: Χρήση Parallel.ForEach, async κώδικα, ή στήλες για την επεξεργασία πολλαπλών εικόνων ταυτόχρονα.
  • Αποφύγετε τις μεγάλες εικόνες: Διάβασε τις φωτογραφίες σε ανώτερη ανάλυση γραμμικού κώδικα για ταχύτερη ανάγνωση.

Διαχείριση προβλημάτων και κοινά ζητήματα

  • Η χρήση του CPU είναι πολύ υψηλή;

  • Περιορίστε το βαθμό παράλληλου χαρακτήρα ή χρησιμοποιήστε μικρότερες μπάτσες.

  • «Τα ψεύτικα θετικά»

  • Φιλτράρετε τα αποτελέσματα ανάλογα με τον τύπο ή την εμπιστοσύνη του κωδικού γραμμής.

  • «Η αναγνώριση είναι ακόμα αργή;»

  • Περιορίστε περαιτέρω μόνο ένα ή δύο DecodeTypes.

FAQs

**Q: Μπορώ να σάρω PDF ή multi-page TIFFs σε πλήθος;**Α: Ναι, πηγαίνετε μέσα από κάθε σελίδα και εφαρμόστε την ίδια λογική αναγνώρισης.

Q: Ποιο είναι το καλύτερο μέγεθος μπαταρίας;Α: Εξαρτάται από τη CPU και τη RAM – το πείραμα για την καλύτερη απόδοση στο υλικό σας.

שיטות עבודה מומלצות

ΤίπΚάντεΝα μην
ΑποκάλυψηΧρησιμοποιήστε μόνο τα απαραίτητα είδη 1DΧρησιμοποιήστε AllSupportedTypes
ParallelismΧρησιμοποιήστε Parallel.ForEach για μάζαΦωτογραφίες σε σειρά
Φωτογραφία μεγέθουςΜείωση για ταχύτηταΧρησιμοποιήστε τεράστιες πρώτες φωτογραφικές εικόνες
Εξαιρέσεις διαχείρισηςΠληκτρολογήσεις και σφάλματα καταγραφής σε μπαταρίεςΑγνοεί αποτυχημένη ανάγνωση

Συμπεράσματα

Η γρήγορη, αξιόπιστη σάρωση βαρέων κωδικών γραμμής είναι απαραίτητη για την αποτελεσματική διαχείριση αποθεμάτων και αποθήκευσης. Με το Aspose.BarCode για .NET, μπορείτε να επεξεργαστείτε χιλιάδες ετικέτες γρήγορα χρησιμοποιώντας το φιλτράρισμα DecodeType, τον στόχο της περιοχής και την παράλληλη μεταποίηση συσκευών. Aspose.BarCode API αναφοράς Περισσότερες βελτιστοποιήσεις ροής εργασίας.

 Ελληνικά