Comment lire plusieurs codes-barres à la fois en C#

How to Read Multiple Barcodes at Once

This article was translated from English: Does it need improvement?
Translated
View the article in English

Lire plusieurs codes-barres simultanément est crucial pour diverses industries, y compris la logistique, la vente au détail, les soins de santé et la gestion des stocks, car cela permet un traitement efficace des données. Avec IronBarcode, vous pouvez facilement réaliser cette capacité, ce qui en fait un outil puissant pour rationaliser les opérations et améliorer la productivité.

Démarrage rapide : lire tous les codes-barres d'une image facilement

Cet exemple montre à quelle vitesse vous pouvez utiliser IronBarcode pour analyser une image afin de détecter chaque code-barres qu'elle contient. Il suffit de définir ExpectMultipleBarcodes = true avec les types de codes-barres souhaités — pas d'entourloupe, pas d'inconvénients.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var results = IronBarCode.BarcodeReader.Read("image.png", new IronBarCode.BarcodeReaderOptions { ExpectMultipleBarcodes = true, ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.AllOneDimensional });
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque C# pour lire plusieurs codes-barres
  2. Utilisez la méthode Read pour extraire les valeurs des codes-barres de divers formats d'image
  3. Utilisez la propriété ExpectMultipleBarcodes pour configurer la lecture d'un ou plusieurs codes-barres
  4. Définissez la propriété ExpectMultipleBarcodes à false pour augmenter les performances
  5. Imprimez les valeurs des codes-barres


Exemple de lecture de plusieurs codes-barres

Par défaut, IronBarcode scanne continuellement un document pour lire plusieurs codes-barres. Cependant, il a été constaté que parfois une seule valeur de code-barres est renvoyée, même lorsqu'il y a plusieurs codes-barres dans l'image. Pour résoudre ce problème, les utilisateurs peuvent personnaliser les réglages pour activer la lecture de plusieurs codes-barres, comme montré dans l'extrait de code ci-dessous. Veuillez noter que la propriété ExpectMultipleBarcodes existe à la fois dans les classes BarcodeReaderOptions et PdfBarcodeReaderOptions, permettant aux utilisateurs de l'utiliser pour lire les codes-barres dans les images et les documents PDF.

![Image 2](/static-assets/barcode/how-to/async-multithread/sample2.webp)
class="content-img-align-center">
class="center-image-wrapper"> Image à lire
```cs :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-multiple-barcodes.cs ``` En définissant **ExpectMultipleBarcodes** à true dans l'extrait de code, IronBarcode scanne l'ensemble du document pour plusieurs codes-barres et les stocke dans la variable **BarcodeResults**. En utilisant une boucle foreach, les utilisateurs peuvent facilement accéder à toutes les valeurs de codes-barres et les imprimer dans la console. ## Exemple de lecture de code-barres unique IronBarcode peut lire à la fois un seul code-barres et plusieurs codes-barres dans une image ou un PDF. Par défaut, le moteur scanne l'ensemble du document même s'il n'y a qu'un seul code-barres. Cependant, pour augmenter les performances lors de la lecture d'un seul code-barres, vous pouvez définir **ExpectMultipleBarcodes** à false. Cela empêche le moteur de scanner l'ensemble du document après la première détection d’un code-barres, ce qui permet de récupérer le code-barres plus rapidement. L'extrait de code ci-dessous démontre comment faire cela.
![Image 2](/static-assets/barcode/how-to/async-multithread/sample2.webp)
class="content-img-align-center">
class="center-image-wrapper"> Image à lire
```cs :path=/static-assets/barcode/content-code-examples/how-to/read-multiple-barcodes-read-single-barcode.cs ``` Dans l'extrait de code ci-dessus, nous avons utilisé la même image avec plusieurs codes-barres comme avant, mais cette fois, nous avons défini **ExpectMultipleBarcodes** à false. En conséquence, seule la première valeur de code-barres est renvoyée et le processus de scan s'arrête une fois le premier code-barres récupéré. #### Comparaison des performances Définir **ExpectMultipleBarcodes** à false peut grandement améliorer l'efficacité de la lecture des codes-barres uniques dans l'image. Avec l'extrait de code fourni, voici une estimation approximative de la différence de performances entre la définition de **ExpectMultipleBarcodes** à true et false sur la même machine :
ExpectMultipleBarcodes = true ExpectMultipleBarcodes = false
00,91 seconde 00,10 seconde

Questions Fréquemment Posées

Comment lire plusieurs codes-barres dans une image en utilisant C# ?

Pour lire plusieurs codes-barres dans une image en utilisant C#, vous pouvez utiliser la méthode Read d'IronBarcode avec la propriété ExpectMultipleBarcodes définie sur true dans les classes BarcodeReaderOptions ou PdfBarcodeReaderOptions.

Quel est l'avantage de définir ExpectMultipleBarcodes à true dans IronBarcode ?

Définir ExpectMultipleBarcodes à true permet à IronBarcode de scanner et de lire tous les codes-barres présents dans une image, ce qui est essentiel pour les industries nécessitant le traitement multiple de codes-barres simultanément pour une efficacité des données.

Puis-je améliorer la performance lors de la lecture d'un seul code-barres ?

Oui, vous pouvez améliorer la performance en réglant ExpectMultipleBarcodes à false dans IronBarcode. Cela arrête le processus de balayage après la détection du premier code-barres, ce qui se traduit par des temps de récupération plus rapides.

Comment puis-je lire les codes-barres à partir de documents PDF en C# ?

IronBarcode fournit des fonctionnalités pour lire les codes-barres à partir de documents PDF en utilisant la méthode Read et en configurant les options appropriées dans PdfBarcodeReaderOptions.

Que dois-je faire si un seul code-barres est détecté alors que plusieurs sont présents ?

Assurez-vous que la propriété ExpectMultipleBarcodes est définie sur true dans IronBarcode pour permettre la détection et la lecture de tous les codes-barres présents dans l'image ou le PDF.

Comment configurer IronBarcode pour lire des codes-barres à partir de divers formats d'image ?

Pour configurer IronBarcode pour la lecture de codes-barres à partir de divers formats d'image, vous devez utiliser la méthode Read et régler la propriété ExpectMultipleBarcodes dans la classe BarcodeReaderOptions.

Quelle est la différence de performance lorsque ExpectMultipleBarcodes est réglé sur true versus false ?

La différence de performance est significative ; régler ExpectMultipleBarcodes à false réduit le temps de traitement, car il arrête le balayage après avoir détecté le premier code-barres, tandis que le régler à true scanne tous les codes-barres, ce qui prend plus de temps.

Existe-t-il une bibliothèque C# pour lire de multiples codes-barres efficacement ?

Oui, IronBarcode est une bibliothèque C# qui permet une lecture efficace de multiples codes-barres à partir d'images et de documents PDF, fournissant des outils pour améliorer la performance et rationaliser le traitement des données.

Hairil Hasyimi Bin Omar
Ingénieur logiciel
Comme tous les grands ingénieurs, Hairil est un apprenant avide. Il affine ses connaissances en C#, Python et Java, utilisant ces connaissances pour apporter de la valeur aux membres de l'équipe dans toute Iron Software. Hairil a rejoint l'équipe d'Iron Software depuis l'Université Teknologi MARA en Malaisie, ...
Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,935,276 | Version : 2025.11 vient de sortir