Comment lire plusieurs types de barcode 1D à partir d'une image unique dans .NET
Les opérations de détail, de stockage et de logistique nécessitent souvent le scan de plusieurs types de codes bars dans un seul ensemble – tels que les étiquettes de livraison contenant UPC, EAN et Code 128.
Exemple de démarrage rapide
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}");
}
}
}
Table des contenus
- Introduction
- Pourquoi lire plusieurs barcodes 1D dans une image ?
- Exemple de démarrage rapide
- Principaux
- Guide étape par étape
- Conseils pour une reconnaissance multi-barcade fiable
- Les symbologies 1D
- Résolution des problèmes et problèmes communs
- FAQs
- Migliori pratiche
- Conclusion
Introduction
Cet article montre comment utiliser Aspose.BarCode pour .NET pour scanner et extraire plusieurs barcodes 1D d’une seule image.Le guide couvre des scénarios pratiques dans le secteur du détail, la logistique et la gestion de l’inventaire où la reconnaissance du code barque de batch augmente l’efficacité.
Principaux
- Visual Studio 2019 ou ultérieur
- .NET 6.0+ ou .Net Framework 4.6.2+
- Aspose.BarCode pour .NET (NuGet)
- Une image d’échantillon avec plusieurs barcodes 1D
PM> Install-Package Aspose.BarCode
Guide étape par étape
- Installer Aspose.BarCode pour .NET.
- Préparez une image d’entrée (par exemple, une étiquette de produit ou une feuille d’inventaire avec plusieurs types de code bar).
- Créer une instance BarCodeReader :
- Résultats de la reconnaissance du processus: Pour chaque
BarCodeResult
Type d’accès, valeur, région, orientation et confiance si nécessaire. - Exceptions de trading pour les images invalides ou les formats non soutenus.
Conseils pour une reconnaissance multi-barcade fiable
- Utilisez des images claires et à haute résolution (minimalisez la lumière / les ombres).
- spécifier uniquement les types de décode requis pour la vitesse et l’exactitude.
- Si vous avez de faux positifs, essayez de limiter les types de code bar 1D uniquement.
- Pour les plaques dense, récolter ou spécifier les régions d’intérêt avec les objets de rectangle.
Les symbologies 1D
Aspose.BarCode pour .NET peut reconnaître tous les principaux types de code bar 1D, y compris:
- UPC-A et UCC-E
- EAN-8, EEN-13, JAN
- Code 39 , Code 128, Code 93
- Interleaved 2 des 5, Standard 2 de 5, MSI, ITF-14
- Codabar, Plessey, Postnet, Planète et plus
Résolution des problèmes et problèmes communs
Le code n’a pas été détecté ?
Essayez d’améliorer la qualité de l’image ou de modifier la région de code bar.
Le type retourné ?
Déterminer les types de décode exacte requis, pas tous types soutenus.
Performances lentes avec de nombreux types ?
Limitez la reconnaissance à un ensemble spécifique de types de code bar 1D.
FAQs
**Q: Puis-je lire les deux codes de barre 1D et 2D ensemble?**A: Oui, ajoutez les types 2D souhaités à la liste DecodeType si nécessaire.
**Q : Puis-je scanner des courants ou des bitmaps ?**A: Oui, BarCodeReader prend en charge les flux, les bitmaps et les voies de fichiers.
Migliori pratiche
TIPS | Faites | ne pas |
---|---|---|
Types d’entrée | Utilisez uniquement les décodes nécessaires | Utilisez tous les supports |
Qualité d’image | Utilisez 300+ images DPI pour scanner | Utilisez des low-res ou blurry |
Traitement exceptionnel | Catch & gérer toutes les exceptions | Ignorer les erreurs |
Conclusion
La reconnaissance multi-barcode est essentielle pour les systèmes modernes d’inventaire, de livraison et de détail. Aspose.BarCode pour .NET facilite le scan et la décoration de plusieurs barcodes 1D à partir d’une seule image, augmente la vitesse et réduit le travail manuel. Aspose.BarCode API de référence .