IRONSOFTWAREHOME
Définir les options du lecteur de codes-barres
using IronBarCode;

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
    // There is a tradeoff in performance as more detail is set
    Speed = ReadingSpeed.Balanced,

    // Reader will stop scanning once a single barcode is found (if set to true)
    ExpectMultipleBarcodes = true,

    // By default, all barcode formats are scanned for
    // Specifying a subset of barcode types to search for would improve performance
    ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,

    // Utilize multiple threads to read barcodes from multiple images in parallel
    Multithreaded = true,

    // Maximum threads for parallelized barcode reading
    // Default is 4
    MaxParallelThreads = 2,

    // The area of each image frame in which to scan for barcodes
    // Specifying a crop area will significantly improve performance and avoid noisy parts of the image
    CropArea = new System.Drawing.Rectangle(),

    // Special setting for Code39 barcodes
    // If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
    UseCode39ExtendedMode = true,

    // Minimum scan lines that must agree on a result for it to be valid
    // Default is 2. Set to 1 for thin or low-quality barcodes
    MinScanLines = 1
};
Imports IronBarCode

Dim myOptionsExample As New BarcodeReaderOptions() With {
    .Speed = ReadingSpeed.Balanced,
    .ExpectMultipleBarcodes = True,
    .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
    .Multithreaded = True,
    .MaxParallelThreads = 2,
    .CropArea = New System.Drawing.Rectangle(),
    .UseCode39ExtendedMode = True,
    .MinScanLines = 1
}
NuGet Download
PM > Install-Package BarCode
Définir les options du lecteur de codes-barres

Définir les options du lecteur de codes-barres

IronBarcode offre une gamme de paramètres dans la classe BarcodeReaderOptions pour permettre une lecture de codes-barres personnalisée et optimisée. Ces options vous permettent d'échanger des ressources pour plus de précision, de contrôler l'étendue de la lecture et d'optimiser les stratégies de lecture.

Types de BarcodeReaderOptions disponibles

  • BarcodeReaderOptions : Cette classe fournit des options pour personnaliser la lecture des codes-barres, rendant le processus plus efficace et précis en fonction des besoins spécifiques.
  • TotalBarcodes : En définissant cela sur 1, le lecteur s'arrêtera après avoir trouvé le premier code-barres, améliorant les performances lorsque seul un code-barres est attendu.
  • TreatAllDecodersAs : Détecte automatiquement le type de code-barres, simplifiant le processus lorsque vous avez des formats de codes-barres variés.
  • CropRegion : Permet de se concentrer sur une zone spécifique de l'image, ce qui peut améliorer considérablement les temps de lecture et la précision lorsque la position du code-barres est approximativement connue.
  • MaxThreads : Spécifie le nombre maximum de threads à utiliser en parallèle, améliorant les performances sur les systèmes avec plusieurs cœurs CPU.
  • MinScanLines : Définit le nombre minimal de lignes de scan qui doivent être en accord sur un résultat de code-barres pour qu'il soit considéré comme valide. La valeur par défaut est 2. La réduire à 1 augmente la sensibilité pour les barcodes fins ou de mauvaise qualité, tandis que l'augmenter réduit les faux positifs.

Cette configuration offre un équilibre entre l'utilisation des ressources, la vitesse et la précision, adaptée à vos besoins spécifiques de lecture de codes-barres.

Apprenez à lire les codes-barres à partir d'images avec IronBarcode
Voir sur GitHub

Prêt à commencer?

Nuget Downloads 2,422,100Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise