Mažmeninės prekybos, sandėliavimo ir logistikos operacijos dažnai reikalauja skanavimo kelių tipų barkodus vienoje pakuotėje, pavyzdžiui, siuntų ženklus, kurių sudėtyje yra UPC, EAN ir kodas 128.

Introduction

Šiame straipsnyje parodyta, kaip naudoti Aspose.BarCode .NET skanuoti ir ištraukti keletą 1D barkodų iš vieno vaizdo. vadovas apima praktinius scenarijus mažmeninės prekybos, logistikos ir inventoriaus valdymo, kur batch barcode atpažinimas didina efektyvumą.

Greitas pradinis pavyzdys

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

Prerequisites

  • „Visual Studio 2019“ arba vėliau
  • Išmanusis ryšys su .NET Framework 4.6.2
  • Aspose.BarCode už .NET (NuGet)
  • Pavyzdinis vaizdas su keliomis 1D juostomis
PM> Install-Package Aspose.BarCode 

Žingsnis po žingsnio vadovas

  • ** Įdiegti Aspose.BarCode .NET.**
  • Pasiruoškite įvedimo vaizdą (pavyzdžiui, produktų etiketę ar inventorių lapą su keliomis juostų kodo rūšimis).
  • ** Sukurkite BarCodeReader instinktą:**
  • ** Proceso pripažinimo rezultatai:** Kiekvienam BarCodeResult, prieigos tipas, vertė, regionas, orientacija ir pasitikėjimas, jei reikia.
  • Bendravimo išimtis negaliojančioms nuotraukoms arba nepalaikytam formatui.

Patikimas Multi-Barcode atpažinimas

  • Naudokite aiškius, aukštos rezoliucijos vaizdus (minimizuoti šviesą / šešėlį).
  • Nurodykite tik reikalingus DecodeTypes greičiui ir tikslumui.
  • Jei klaidingas teigiamas, pabandykite apriboti tik 1D juostų kodo tipus.
  • Dėl tankių išdėstymų, pasodinti arba nurodyti su Rectangle objektų susidomėjimo regionus.

1D simbolių palaikymas

Aspose.BarCode .NET gali atpažinti visus pagrindinius 1D juostų kodo tipus, įskaitant:

  • UPC-A ir UCP-E
  • EAN-8, Ean-13, JAN
  • Kodas 39, kodas 128, kodo 93
  • Interleaved 2 of 5, Standartas 2 iš 5, MSI, ITF-14
  • Codabar, Plessey, Postnet, Planetas ir daugiau

Problemos sprendimas ir bendrosios problemos

*Kodai nebuvo aptikti? *

  • Pabandykite padidinti vaizdo kokybę arba pritaikyti juostos regioną.Ar sugrįžo kitas žmogus?
  • Nustatykite tikslius reikalingus DecodeTypes, o ne „AllSupported“ tipus.** Veiksmas lėtas su daugybe tipų?**
  • Apribokite pripažinimą konkrečiam 1D juostų kodo tipų rinkinį.

FAQs

**Q: Ar galiu skaityti tiek 1D, tiek 2D barkodus kartu?**A: Taip, pagal poreikį į DecodeType sąrašą pridėkite pageidaujamus 2D tipus.**Q: Ar galiu nuskaityti iš srauto ar bitmapų?**A: Taip, „BarCodeReader“ palaiko srautus, bitmapus ir failų maršrutus.

Geriausios praktikos

TipDoNėra
Įvesties tipaiNaudokite tik reikiamus DecodeTypesNaudokite visų palaikytų tipų
Vaizdo kokybėNaudokite 300+ DPI vaizdų skenavimuiNaudokite mažą ar blurry
Išskirtinis elgesysPaimkite ir tvarkykite visas išimtisNepamiršti klaidų

Conclusion

Multi-barcode atpažinimas yra būtinas šiuolaikinėms inventorių, gabenimo ir mažmeninės prekybos sistemoms. Aspose.BarCode .NET leidžia lengvai nuskaityti ir dekoduoti keletą 1D barcode iš vieno paveikslėlio, didinti greitį ir sumažinti rankinį darbą. Aspose.BarCode API nuoroda.

More in this category