Las operaciones de alquiler, almacenamiento y logística a menudo requieren escanear varios tipos de códigos de bar en un solo pacote, como las etiquetas de envío que contienen UPC, EAN y Código 128.El reconocimiento efectivo de multi-barcode ahorra tiempo y reduce los errores en los flujos de trabajo de inventario y checkout.

Introducción

Este artículo demuestra cómo usar Aspose.BarCode para .NET para escanear y extraer varios códigos de barras 1D de una sola imagen.El guía cubre escenarios prácticos en el retail, la logística y la gestión de inventarios donde el reconocimiento de código barro de batch aumenta la eficiencia.

Ejemplo de inicio rápido

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

Prerequisitos

  • Visual Studio 2019 o más tarde
  • .NET 6.0+ o .NET Framework 4.6.2+
  • Aspose.BarCode para .NET (NuGet)
  • Imagen de muestra con varios códigos de barras 1D
PM> Install-Package Aspose.BarCode 

Guía paso a paso

  • Instalar Aspose.BarCode para .NET.
  • Preparar una imagen de entrada (por ejemplo, una etiqueta de producto o una hoja de inventario con varios tipos de código de barras).
  • Crear una instancia de BarCodeReader:
  • Resultados de reconocimiento del proceso: Para cada BarCodeResult, tipo de acceso, valor, región, orientación y confianza según sea necesario.
  • Excepciones de comercio para imágenes invalidas o formatos no apoyados.

Consejos para el reconocimiento de código multi-barco fiable

  • Utilice imágenes claras y de alta resolución (minimizar el brillo / sombra).
  • Sólo especifique los tipos DecodeTypes necesarios para la velocidad y la precisión.
  • Si hay falsos positivos, intente restringir a los tipos de código de barras 1D sólo.
  • Para diseños dense, cosechar o especificar regiones de interés con objetos de Rectangle.

Símbolos de 1D

Aspose.BarCode para .NET puede reconocer todos los principales tipos de código de barras 1D, incluyendo:

  • Título: UPC-E
  • Título: EAN-13, JAN
  • Código 39 y código 128, código 93
  • Interleaved 2 de 5, estándar 2 del 5, MSI, ITF-14
  • Codabar, Plessey, Postnet, Planeta y más

Resolución de problemas y problemas comunes

¿No se ha detectado el código de carga?

  • Trate de mejorar la calidad de la imagen o ajustar la región de código de barras.¿Se ha devuelto el tipo?
  • Especifique los tipos de Decode precisos que se requieren, no los de AllSupportedTypes.¿Es el rendimiento lento con muchos tipos?
  • Reconocimiento limitado a un conjunto específico de tipos de código de barras 1D.

FAQs

**Q: ¿Puedo leer ambos códigos de barras 1D y 2D juntos?**A: Sí, añade los tipos 2D deseados a la lista de DecodeType según sea necesario.**Q: ¿Puedo escanear de corrientes o bitmaps?**A: Sí, BarCodeReader soporta flujos, bitmaps y pistas de archivos.

Mejores Prácticas

TipohacerNo se
Tipos de entradaUtilice solo los tipos de decodificación necesariosUsar todos los tipos de soporte
La calidad de la imagenUtilice 300+ imágenes de DPI para escanearUso de lavas o blurry
Tratamiento excepcionalCapturar y gestionar todas las excepcionesIgnorar errores

Conclusión

El reconocimiento multi-barcode es esencial para los sistemas modernos de inventario, envío y retail. Aspose.BarCode para .NET hace que sea fácil escanear y decodificar varios códigos 1D de una sola imagen, aumentar la velocidad y reducir el trabajo manual. Aspose.BarCode API Referencia.

More in this category