Come leggere molti tipi di codice a barre 1D da una singola immagine in .NET
Le operazioni di vendita al dettaglio, magazzino e logistica spesso richiedono la scansione di diversi tipi di barcodi in un singolo pacchetto – come le etichette di spedizione che contengono UPC, EAN e Codice 128.
Un esempio di rapido inizio
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}");
}
}
}
Tabella dei contenuti
- Introduzione
- Perché leggere molti barcodi 1D in una sola immagine?
- Un esempio di rapido inizio
- Prerequisiti
- Guida passo dopo passo
- Consigli per un riconoscimento multi-barcode affidabile
- I simboli 1D supportati
- Risoluzione dei problemi e problemi comuni
- FAQ
- Migliori pratiche
- conclusione
Introduzione
Questo articolo dimostra come utilizzare Aspose.BarCode per .NET per scansionare e estrarre diversi codici a barre 1D da una singola immagine. La guida copre scenari pratici nel settore del retail, della logistica e della gestione dell’inventario dove il riconoscimento del codice di barre batch aumenta l’efficienza.
Prerequisiti
- Visual Studio 2019 o successivo
- .NET Framework 4.6.2+ e .net 6.0+
- Aspose.BarCode per .NET (NuGet)
- Immagine di campione con un numero multiplo di barcodi 1D
PM> Install-Package Aspose.BarCode
Guida passo dopo passo
- Installa Aspose.BarCode per .NET.
- Costruisci un’immagine di ingresso (ad esempio, una etichetta di prodotto o una scheda di inventario con diversi tipi di codice bar).
- Creare un BarCodeReader:
- Risultati del processo di riconoscimento: Per ciascuno
BarCodeResult
Tipo di accesso, valore, regione, orientamento e fiducia se necessario. - Traduzione delle eccezioni per immagini invalide o formati non supportati.
Consigli per un riconoscimento multi-barcode affidabile
- Utilizzare immagini chiare e ad alta risoluzione (minimizzare la luce / ombre).
- Specifica solo i tipi di decode necessari per la velocità e l’accuratezza.
- Se falsi positivi, provare a limitare ai tipi di codice a barre 1D solo.
- Per disegni densi, raccogliere o specificare le regioni di interesse con gli oggetti Rectangle.
I simboli 1D supportati
Aspose.BarCode per .NET può riconoscere tutti i principali tipi di codice a barre 1D, tra cui:
- UPC-A e UFC-E
- EAN-8, Ean-13, JAN
- Codice 39 e codice 128.
- Interleaved 2 di 5, Standard 2 del 5, MSI, ITF-14
- Codabar, Plessey, Postnet, Planet e altro ancora
Risoluzione dei problemi e problemi comuni
Il codice non è stato rilevato?
Prova a migliorare la qualità dell’immagine o adattare l’area del codice bar.
Il tipo è tornato?
Determinare i DecodeTypes esatti richiesti, non tutti i Supporti.
Performance lento con molti tipi?
Limitare il riconoscimento a un specifico insieme di tipi di codice a barre 1D.
FAQ
**Q: Posso leggere insieme i codici a barre 1D e 2D?**A: Sì, aggiungere i tipi 2D desiderati alla lista DecodeType se necessario.
**Q: Posso scansionare dai flussi o dai bitmaps?**A: Sì, BarCodeReader supporta flussi, bitmaps e percorsi di file.
Migliori pratiche
Tipo | di Do | Non dare |
---|---|---|
Tipi di ingresso | Utilizzare solo i DecodeTypes necessari | Utilizzare tutti i tipi di supporto |
Qualità immagine | Utilizzare 300+ immagini DPI per la scansione | Utilizzare low-res o blurry |
Trattamento eccezionale | Raccogliere e gestire tutte le eccezioni | Ignorare gli errori |
conclusione
Il riconoscimento multi-barcode è essenziale per i moderni sistemi di inventario, di spedizione e di vendita al dettaglio. Aspose.BarCode per .NET rende facile scansionare e decodificare più barcodi 1D da una sola immagine, aumentando la velocità e riducendo il lavoro manuale. Aspose.BarCode API di riferimento .