Comment lire les codes-barres et les codes QR en utilisant l'OCR en C#

How to Read Barcodes and QR Codes

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

La lecture des codes-barres et des codes QR avec la technologie OCR peut être utile dans les scénarios où ces codes font partie de documents imprimés ou numériques et doivent être traités automatiquement. Il permet l'automatisation et l'extraction de données à partir d'un large éventail de sources, ce qui en fait une solution polyvalente pour les entreprises et les développeurs.

Démarrage rapide : lire instantanément les codes-barres d'un PDF

Activez la détection des codes-barres en un seul réglage et numérisez des PDF sans effort avec IronOcr. Le code ci-dessous montre comment activer la lecture des codes-barres, traiter un PDF et récupérer immédiatement les valeurs décodées en quelques lignes.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronOCR with NuGet Package Manager

    PM > Install-Package IronOcr

  2. Copy and run this code snippet.

    var result = new IronOcr.IronTesseract() { Configuration = new IronOcr.TesseractConfiguration { ReadBarCodes = true } }.Read(new IronOcr.OcrPdfInput("document.pdf"));
    foreach(var bc in result.Barcodes) Console.WriteLine(bc.Value);
  3. Deploy to test on your live environment

    Start using IronOCR in your project today with a free trial
    arrow pointer


Lire un exemple de BarCode

Construisez l'objet IronTesseract pour effectuer la lecture. Activez la lecture des codes-barres en définissant la propriété ReadBarCodes sur true. Importez le document PDF en le passant dans le constructeur OcrPdfInput. Utilisez ensuite la méthode Read pour effectuer la reconnaissance optique des caractères (OCR) sur le document PDF importé.

Effectuons maintenant une reconnaissance optique de caractères (OCR) sur le document PDF suivant :

:path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-barcodes.cs
using IronOcr;
using System;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = true;

// Add PDF
using var imageInput = new OcrPdfInput("pdfWithBarcodes.pdf");

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Output detected barcodes and text values
Console.WriteLine("Extracted text:");
Console.WriteLine(ocrResult.Text);
Console.WriteLine("Extracted barcodes:");
foreach (var barcode in ocrResult.Barcodes)
{
    Console.WriteLine(barcode.Value);
}
Imports IronOcr
Imports System

' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()

' Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = True

' Add PDF
Dim imageInput = New OcrPdfInput("pdfWithBarcodes.pdf")

' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)

' Output detected barcodes and text values
Console.WriteLine("Extracted text:")
Console.WriteLine(ocrResult.Text)
Console.WriteLine("Extracted barcodes:")
For Each barcode In ocrResult.Barcodes
	Console.WriteLine(barcode.Value)
Next barcode
$vbLabelText   $csharpLabel
Résultat de la lecture

Comme vous pouvez le voir, plusieurs valeurs de codes-barres qui sont également incluses dans le texte extrait sont affichées sous les codes-barres.

Lire le code QR Exemple

Comme pour la lecture d'un code-barres, la propriété ReadBarCodes doit être définie sur true. Outre la modification du chemin d'accès au fichier, aucun autre changement n'est nécessaire dans le code. Effectuons maintenant l'OCR sur le document PDF contenant des codes QR :

:path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-qr-codes.cs
using IronOcr;
using System;

// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();

// Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = true;

// Add PDF
using var imageInput = new OcrPdfInput("pdfWithQrCodes.pdf");

// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);

// Output detected barcodes and text values
Console.WriteLine("Extracted text:");
Console.WriteLine(ocrResult.Text);
Console.WriteLine("Extracted barcodes:");
foreach (var barcode in ocrResult.Barcodes)
{
    Console.WriteLine(barcode.Value);
}
Imports IronOcr
Imports System

' Instantiate IronTesseract
Private ocrTesseract As New IronTesseract()

' Enable barcode reading
ocrTesseract.Configuration.ReadBarCodes = True

' Add PDF
Dim imageInput = New OcrPdfInput("pdfWithQrCodes.pdf")

' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)

' Output detected barcodes and text values
Console.WriteLine("Extracted text:")
Console.WriteLine(ocrResult.Text)
Console.WriteLine("Extracted barcodes:")
For Each barcode In ocrResult.Barcodes
	Console.WriteLine(barcode.Value)
Next barcode
$vbLabelText   $csharpLabel
Résultat de la lecture

Questions Fréquemment Posées

Comment puis-je lire les codes-barres et les codes QR en .NET C# ?

En .NET C#, vous pouvez lire les codes-barres et les codes QR en utilisant IronOCR en téléchargeant la bibliothèque depuis NuGet, en important l'image ou le PDF cible, en activant la lecture des codes-barres avec la propriété ReadBarCodes réglée sur true, et en utilisant la méthode Read pour effectuer une OCR.

Quel est le processus pour effectuer une OCR sur des documents avec des codes-barres en utilisant IronOCR ?

Pour effectuer une OCR sur des documents avec des codes-barres en utilisant IronOCR, construisez l'objet IronTesseract, activez la lecture des codes-barres en réglant la propriété ReadBarCodes sur true, importez le document en utilisant le constructeur OcrPdfInput, et utilisez la méthode Read pour extraire le texte et les valeurs de code-barres.

IronOCR peut-il lire à la fois des codes-barres et des codes QR à partir du même document ?

Oui, IronOCR peut lire à la fois des codes-barres et des codes QR à partir du même document en activant la propriété ReadBarCodes. La bibliothèque délivre tous les textes et valeurs de code-barres détectés.

Comment activer la lecture des codes-barres dans IronOCR ?

La lecture des codes-barres dans IronOCR est activée en réglant la propriété ReadBarCodes sur true. Ce réglage permet à la bibliothèque de détecter et de décoder des codes-barres et des codes QR à partir de documents.

Est-il nécessaire de changer le code lors du passage de la lecture des codes-barres aux codes QR ?

Aucun changement de code significatif n'est nécessaire lors du passage de la lecture des codes-barres aux codes QR avec IronOCR. La propriété ReadBarCodes reste la même ; seul le chemin du fichier pourrait devoir être modifié.

Quels types de documents IronOCR peut-il traiter pour l'extraction de codes-barres et de codes QR ?

IronOCR peut traiter une variété de documents, imprimés et numériques, pour extraire des codes-barres et des codes QR, ce qui le rend adapté à l'automatisation de l'extraction de données à partir de sources diverses.

Comment IronOCR améliore-t-il l'automatisation dans les tâches de traitement de données ?

IronOCR améliore l'automatisation dans les tâches de traitement de données en permettant aux développeurs d'extraire et de décoder automatiquement des codes-barres et des codes QR à partir de documents, rationalisant ainsi les flux de travail et améliorant l'efficacité.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 5,044,537 | Version : 2025.11 vient de sortir