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
Tipo | hacer | No se |
---|---|---|
Tipos de entrada | Utilice solo los tipos de decodificación necesarios | Usar todos los tipos de soporte |
La calidad de la imagen | Utilice 300+ imágenes de DPI para escanear | Uso de lavas o blurry |
Tratamiento excepcional | Capturar y gestionar todas las excepciones | Ignorar 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
- ¿Qué es GS1 DataBar (RSS-14)? guía de usos, tipos y generación
- Creación de código de barras GS1-128 (UCC/EAN-128) para la cadena de suministro y la conformidad en .NET
- Creación de códigos de barras UPC-A y U PC-E para el embalaje de productos en .NET
- Crear ISBN y ISSN para libros y periódicos en .NET
- Escanear los códigos QR Micro con Aspose.BarCode para .NET