Com llegir múltiples tipus de codi de bar 1D d'una imatge única en .NET
Les operacions de minoritat, emmagatzematge i logística sovint requereixen escanejar diversos tipus de codis de bar en un sol conjunt, com ara les etiquetes d’enviament que contenen UPC, EAN i codi 128.
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}");
}
}
}
Taula de continguts
- Introducció
- Per què llegir múltiples barcodes 1D en una imatge?
- Exemple d’inici ràpid
- Prerequisits
- Guia de pas a pas
- Consells per a la fiable reconeixement multi-barcó
- Simbolitzacions 1D
- Problemes i problemes comuns
- FAQs
- Les millors pràctiques
- Conclusió
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.
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 donem |
---|---|---|
Tipus d’entrada | Només utilitzeu els tipus de decode necessaris | Utilitza tots els tipus de suport |
Qualitat de la imatge | Utilitza més de 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 .