Aumenta la velocità di lettura dei codici a barre con VintaSoft Barcode .NET SDK

Categoria del blog: Barcode.NET

02.07.2025

La velocità è fondamentale per qualsiasi applicazione di scansione di codici a barre, che si tratti di scansionare prodotti in magazzino con una telecamera, componenti su una linea di produzione o articoli alla cassa.

VintaSoft Barcode .NET SDK offre una modalità di riconoscimento automatico dei codici a barre, utilizzata di default. La modalità di riconoscimento automatico dei codici a barre è bilanciata a favore della qualità del riconoscimento per il riconoscimento dei codici a barre in qualsiasi condizione.

Inoltre, VintaSoft Barcode .NET SDK offre una modalità di riconoscimento manuale dei codici a barre, che dispone di numerose impostazioni specializzate e consente di ottenere le massime prestazioni e/o la massima qualità di riconoscimento dei codici a barre in ogni situazione specifica.

Di seguito esamineremo come la regolazione approfondita delle impostazioni di VintaSoft Barcode .NET SDK aiuta a ottenere una lettura rapida dei codici a barre in varie condizioni.


Passaggio 1. Definizione delle impostazioni di scansione di base (generali)

Queste impostazioni influiscono sulla velocità di riconoscimento di tutti i tipi di codici a barre.

Imposta i tipi di codice a barre

Imposta i tipi di codice a barre o i tipi di sottoinsieme di codici a barre:
reader.Settings.ScanBarcodeTypes = BarcodeType.QR | BarcodeType.DataMatrix;
reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1_128);

Imposta il numero previsto di codici a barre

Utilizza la proprietà ReaderSettings.ExpectedBarcodes per impostare il numero di codici a barre previsti nell'immagine.


Imposta la modalità di riconoscimento

La modalità di riconoscimento è quella che contribuisce in modo significativo alla velocità di riconoscimento dei codici a barre. VintaSoft Barcode Reader offre quattro modalità di riconoscimento utilizzabili in diverse situazioni:


Controlla la dimensione del codice a barre nell'immagine

Se i tuoi codici a barre monodimensionali sono di buona qualità e hanno un'altezza elevata, aumenta l'intervallo di scansione utilizzando la proprietà ReaderSettings.ScanInterval.


Specifica la posizione del codice a barre sull'immagine

Se sai in quale rettangolo dell'immagine potrebbe trovarsi il codice a barre, specifica le coordinate del rettangolo utilizzando la proprietà ReaderSettings.ScanRectangle.


Passaggio 2. Impostazioni avanzate.

VintaSoft va oltre, offrendo un controllo avanzato sul motore di riconoscimento dei codici a barre. Questo conferisce a VintaSoft Barcode Reader un vantaggio in termini di prestazioni che altri fornitori non offrono, garantendo una velocità senza pari in una varietà di ambienti.


Determina la dimensione dei moduli del codice a barre

Se l'immagine contiene un codice a barre in cui un singolo modulo è più grande di 6 pixel, utilizzare ReaderSettings.ImageScaleFactor per ridurre l'immagine in modo che la dimensione di un singolo modulo sia compresa tra 3 e 6 pixel. Questo velocizzerà notevolmente il riconoscimento del codice a barre.


Elaborazione multithread

VintaSoft Barcode Reader utilizza l'elaborazione multithread per impostazione predefinita. È possibile modificare il numero di thread utilizzati utilizzando la proprietà ReaderSettings.MaximumThreadCount.


Ottimizzazione della binarizzazione

VintaSoft Barcode Reader offre due modalità di binarizzazione adattiva: Veloce e AltaQualità (impostazione predefinita). Se il codice a barre nelle immagini ha un'illuminazione uniforme, quindi utilizzare la modalità rapida di binarizzazione adattiva:
reader.Settings.AdaptiveBinarizationType = AdaptiveBinarizationType.Fast;


Definire le impostazioni di scansione in base al tipo di codici a barre da scansionare



Passaggio 3: Misure aggiuntive per la massima velocità



In conclusione: scansione rapida di codici a barre in qualsiasi condizione

VintaSoft Barcode Reader è progettato per funzionare rapidamente anche in condizioni difficili: illuminazione scarsa o irregolare, immagini sfocate, layout complessi o immagini distorte. Grazie alle impostazioni di configurazione avanzate per il processo di scansione dei codici a barre, consente alle tue applicazioni di: