Les operacions de minoritat, emmagatzematge i logística sovint requereixen escanejar diversos tipus de codis de bar en un sol batxè, com ara les etiquetes d’enviament que contenen UPC, EAN i codi 128.

Introducció

Aquest article demostra com utilitzar Aspose.BarCode per a .NET per escanejar i extreure múltiples codis de barres 1D d’una sola imatge. El guia cobreix escenaris pràctics en el retail, la logística i la gestió de inventari on el reconeixement de codi de barra de batx augmenta l’eficiència.

Exemple d’inici ràpid

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

Prerequisits

  • Visual Studio 2019 o posterior
  • .NET 6.0+ o .NET Framework 4.6.2+
  • Aspose.BarCode per a .NET (NuGet)
  • Una imatge de mostra amb múltiples barcodes 1D
PM> Install-Package Aspose.BarCode 

Guia de pas a pas

  • Instal·lació d’Aspose.BarCode per a .NET.
  • Preparar una imatge d’entrada (per exemple, una etiqueta de producte o una fila d’inventari amb diversos tipus de codi de barres).
  • Creació d’una instància BarCodeReader:
  • Resultats de reconeixement del procés: Per a cada BarCodeResult, Tipus d’accés, valor, regió, orientació i confiança com sigui necessari.
  • Excepcions de comerç per a imatges invalidades o formats no recolzats.

Consells per a la fiable reconeixement multi-barcó

  • Utilitza imatges clares i d’alta resolució (minimitzar la llum / ombres).
  • Només especifiqueu els requisits de DecodeTypes per a la velocitat i la precisió.
  • Si false positius, tractar de restringir als tipus de codi de barres 1D només.
  • Per a dissenys densos, cultiu o especificar regions d’interès amb objectes de Rectangle.

Simbolitzacions 1D

Aspose.BarCode per a .NET pot reconèixer tots els principals tipus de codi de barres 1D, incloent:

  • Títol: UPC-E
  • EIN-8, EAN-13, JAN
  • Codi 39 i codi 128, codi 93
  • Interleaved 2 de 5, estàndard 2 del 5, MSI, ITF-14
  • Codabar, Plessey, Postnet, Planeta i més

Problemes i problemes comuns

El codi de barca no ha estat detectat?

  • Intentar millorar la qualitat de la imatge o ajustar la regió de codi de barres.El tipus de tornada?
  • Especifica els tipus de decode precisos que es requereixen, no els de tot el suport.Performances lents amb molts tipus?
  • Limita el reconeixement a un conjunt específic de tipus de codi de barres 1D.

FAQs

**Q: Puc llegir els codis de barres 1D i 2D junts?**A: Sí, afegir els tipus 2D desitjats a la llista de DecodeType com sigui necessari.**Q: Puc escanejar des de fluxos o bitmaps?**A: Sí, BarCodeReader suporta fluxos, bitmaps i pistes de fitxers.

Les millors pràctiques

TipusFeuNo es
Tipus d’entradaNomés utilitzeu els tipus de decode necessarisUtilitza tots els tipus de suport
Qualitat de la imatgeUtilitza 300+ imatges dpi per escanejarUtilitza baixos o blurry
Tractament excepcionalCapturar i gestionar totes les excepcionsIgnorar els errors

Conclusió

El reconeixement multi-barcades és essencial per als sistemes d’inventació moderns, el transport i el comerç. Aspose.BarCode per a .NET fa que sigui fàcil escanejar i decodificar múltiples codis de barres 1D de una sola imatge, augmentar la velocitat i reduir el treball manual Aspose.BarCode API Referència.

More in this category