Cum să citiți mai multe tipuri de cod de bar 1D dintr-o singură imagine în .NET

Cum să citiți mai multe tipuri de cod de bar 1D dintr-o singură imagine în .NET

Operațiunile de vânzare cu amănuntul, depozit și logistică necesită adesea scanarea mai multor tipuri de coduri bar într-un singur set – cum ar fi etichetele de transport care conțin UPC, EAN și Codul 128.Recunoașterea eficientă a codurilor multi-bar economisește timp și reduce erorile în fluxurile de lucru de stoc și de checkout.

Exemplu de start rapid

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}");
    }
  }
} 

Tabelul conținutului

Introducere

Acest articol demonstrează cum să utilizați Aspose.BarCode pentru .NET pentru a scana și extrage mai multe coduri de bar 1D dintr-o singură imagine. ghidul acoperă scenarii practice în retail, logistică și managementul inventariilor, în cazul în care recunoașterea codului de bara batch îmbunătățește eficiența.

Prevederile

  • Visual Studio 2019 sau mai târziu
  • .NET 6.0+ sau .Net Framework 4.6.2+
  • Aspose.BarCode pentru .NET (NuGet)
  • Imaginea de eșantion cu mai multe coduri 1D
PM> Install-Package Aspose.BarCode 

Ghidul pas cu pas

  • Instalați Aspose.BarCode pentru .NET.
  • Întocmiți o imagine de intrare (de exemplu, o etichetă de produs sau o foaie de inventari cu mai multe tipuri de cod bar).
  • Creați un BarCodeReader:
  • Rezultatele procesului de recunoaștere: Pentru fiecare BarCodeResult, tipul de acces, valoarea, regiunea, orientarea și încrederea după cum este necesar.
  • Excepții de tranzacționare pentru imagini invalide sau formate nesuportate.

Sfaturi pentru recunoașterea multi-barcode fiabilă

  • Utilizați imagini clare și de înaltă rezoluție (minimalizează strălucirea / umbra).
  • Specificați numai tipurile Decode necesare pentru viteză și precizie.
  • Dacă există pozitive false, încercați să restricționați la tipurile de coduri de bara 1D numai.
  • Pentru layout-uri dense, plantați sau specificați regiunile de interes cu obiecte Rectangle.

Simboluri 1D susținute

Aspose.BarCode pentru .NET poate recunoaște toate tipurile majore de cod bar 1D, inclusiv:

  • UPC-A și UDC-E
  • EAN-8, Ean-13, JAN
  • Codul 39 – Cod 128, Cod 93
  • Interleaved 2 din 5, Standard 2 de 5, MSI, ITF-14
  • Codabar, Plessey, Postnet, Planeta și multe altele

Problemele de rezolvare și problemele comune

  • Codul de încărcare nu a fost detectat?

  • Încercați să îmbunătățiți calitatea imaginii sau să ajustați regiunea codului de noroc.

  • tipul care a fost întors?

  • Specificați exact tipurile de Decode necesare, nu AllSupportedTypes.

  • Performanță lentă cu mai multe tipuri?

  • Recunoașterea limitată la un set specific de tipuri de coduri 1D.

FAQ-uri

**Q: Pot să citesc ambele coduri 1D și 2D împreună?**A: Da, adăugați tipurile 2D dorite în lista DecodeType după cum este necesar.

**Q: Pot scana din fluxuri sau din bitmaps?**A: Da, BarCodeReader susține fluxurile, bitmaps-urile și căile de fișiere.

Cele mai bune practici

TipuriSă nu
Tipuri de intrareFolosiți numai tipurile de decodificare necesareUtilizați toate tipurile susținute
calitatea imaginiiUtilizați 300+ imagini DPI pentru scanareFolosește low-res sau blurry
Excepţie de manipulareCatch & face față tuturor excepțiilorIgnorați greșelile

concluziile

Recunoașterea multi-barcode este esențială pentru sistemele moderne de stocare, transport și retail. Aspose.BarCode pentru .NET face ușor să scaneze și să decodeze mai multe coduri de bare 1D dintr-o singură imagine, crește viteza și reduce munca manuală. Aspose.BarCode API Referință .

 Română