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
Tipus | Feu | No es |
---|---|---|
Tipus d’entrada | Només utilitzeu els tipus de decode necessaris | Utilitza tots els tipus de suport |
Qualitat de la imatge | Utilitza 300+ imatges dpi per escanejar | Utilitza baixos o blurry |
Tractament excepcional | Capturar i gestionar totes les excepcions | Ignorar 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
- Aspose.BarCode 2D Barcode Reader en .NET: C# Guia
- Scanar els codis QR de les imatges amb Aspose.BarCode per .NET
- Reconeixement multi-barcode en .NET amb Aspose.BarCode
- GS1 DataBar (RSS-14) codi de bar: Retail, Fresh Food & Healthcare Uses
- Personalitzar la generació de codi de bar en .NET amb Aspose.BarCode