Comment définir la correction d'erreur en C# | IronQR

How To Set Error Correction

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

La correction d'erreur dans les codes-barres fait référence à la capacité de maintenir la lisibilité du code-barres malgré des défauts visuels ou des erreurs d'encodage. Ces dommages peuvent survenir en raison de facteurs tels que des imperfections d'impression, des bavures, des rayures ou des variations des conditions de numérisation. La correction d'erreur est un facteur majeur pour déterminer quel type d'encodage de code-barres est approprié.

En général, les codes-barres 2D ont une tolérance plus élevée aux défauts par rapport aux codes-barres 1D en raison des facteurs suivants :

  • Capacité de données : les codes-barres 2D peuvent stocker considérablement plus de données que les codes-barres 1D car ils encodent les données à la fois horizontalement et verticalement, accueillant les alphanumériques, les données binaires, les images, et plus encore.
  • Redondance : les codes-barres 2D ont plusieurs couches d'encodage de données, permettant l'extraction d'informations à partir de sections restantes intactes même lorsqu'une partie du code-barres est endommagée.
  • Compacité : les codes-barres 2D conviennent aux espaces restreints en raison de leur forme compacte.
  • Flexibilité : les codes-barres 2D peuvent être numérisés à partir de divers angles et orientations.

en-tête-rapide :2(Démarrage rapide : Utiliser le niveau de correction d'erreur dans la création de code QR)

Ce court exemple montre comment vous pouvez facilement générer un code QR avec IronBarcode, en réglant le niveau de correction d'erreur sur Medium. Les développeurs peuvent commencer à fonctionner en quelques secondes en utilisant la méthode CreateQrCode avec la taille, le contenu, et le niveau de correction d'erreur.

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 qr = IronBarCode.QRCodeWriter.CreateQrCode("https://ironsoftware.com", 500, IronBarCode.QRCodeWriter.QrErrorCorrectionLevel.Medium).SaveAsPng("qr.png");
  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 ajuster la correction d'erreur sur les codes-barres
  2. Utilisez la classe QRCodeWriter pour générer un code QR
  3. Modifiez le paramètre QrErrorCorrection pour ajuster le niveau de correction d'erreur
  4. Comparez visuellement les codes QR générés à quatre niveaux de correction d'erreur différents
  5. Examinez les codes QR produits

## Exemple de réglage de la correction d'erreur dans les codes QR Actuellement, IronBarcode prend en charge le réglage de la correction d'erreur dans les **Codes QR**, **Micro QRs**, et **rMQRs**. Il prend en charge les quatre niveaux de correction d'erreur prédéfinis spécifiés par les normes des codes QR. Le niveau de correction d'erreur est ajusté via le paramètre **QrErrorCorrection** dans la méthode `QRCodeWriter.CreateQrCode`. Les quatre niveaux de correction d'erreur sont : - **Le plus élevé** : Niveau **H**. Peut récupérer jusqu'à 30% des données. - **Élevé** : Niveau **Q**. Peut récupérer jusqu'à 25% des données. - **Moyen** : Niveau **M**. Peut récupérer jusqu'à 15% des données. - **Bas** : Niveau **L**. Peut récupérer jusqu'à 7% des données. Des niveaux de correction d'erreur plus élevés entraînent des images de code QR plus complexes, nécessitant un équilibre entre clarté visuelle et correction d'erreur lors de la génération de codes QR. L'exemple de code ci-dessous démontre la mise en place de la correction d'erreur : ```csharp :path=/static-assets/barcode/content-code-examples/how-to/set-error-correction.cs ``` ## Comparaison de la correction d'erreur Ci-dessous se trouve un ensemble d'images de codes QR, chacune représentant la même valeur mais avec des niveaux de correction d'erreur variés. Comme observé, des niveaux de correction d'erreur plus élevés aboutissent à des images de codes QR plus complexes, offrant une plus grande tolérance aux défauts.
class="competitors-section__wrapper-even-1">
Correction d'erreur la plus élevée
Correction d'erreur élevée
class="competitors-section__wrapper-even-1">
Correction d'erreur moyenne
Correction d'erreur basse

Questions Fréquemment Posées

Qu'est-ce que la correction d'erreur dans les codes-barres et pourquoi est-ce important ?

La correction d'erreur dans les codes-barres est la capacité à maintenir la lisibilité malgré les défauts visuels ou les erreurs de codage, tels que taches ou rayures. Cette fonctionnalité est cruciale pour garantir l'exactitude et la fiabilité des données dans les applications de code-barres.

Comment les codes-barres 2D diffèrent-ils des codes-barres 1D en termes de correction d'erreur ?

Les codes-barres 2D diffèrent des codes-barres 1D en raison de leur capacité de données plus élevée, redondance, compacité et flexibilité. Cela permet aux codes-barres 2D d'être plus résistants aux dommages et plus facilement scannés sous divers angles, améliorant leurs capacités de correction d'erreur.

Comment puis-je définir les niveaux de correction d'erreur dans les codes QR en utilisant C# ?

Pour définir les niveaux de correction d'erreur dans les codes QR en utilisant C#, vous pouvez utiliser la bibliothèque IronBarcode. Téléchargez la bibliothèque, utilisez la classe QRCodeWriter, et ajustez le paramètre QrErrorCorrection pour définir le niveau de correction d'erreur souhaité.

Quels sont les niveaux de correction d'erreur disponibles pour les codes QR ?

Les codes QR supportent quatre niveaux de correction d'erreur : Le plus élevé (niveau H, récupération de données à 30 %), Élevé (niveau Q, récupération de données à 25 %), Moyen (niveau M, récupération de données à 15 %) et Bas (niveau L, récupération de données à 7 %). Ces niveaux déterminent combien de données peuvent être récupérées si le code QR est endommagé.

Comment la modification des niveaux de correction d'erreur affecte-t-elle l'apparence des codes QR ?

La modification des niveaux de correction d'erreur affecte la complexité des codes QR. Des niveaux de correction d'erreur plus élevés aboutissent à des images plus complexes, équilibrant la clarté visuelle et la capacité de récupération des données.

Quelle méthode est utilisée pour créer un code QR avec une correction d'erreur spécifique en C# ?

En C#, la méthode QRCodeWriter.CreateQrCode est utilisée pour générer un code QR avec un niveau de correction d'erreur spécifié en ajustant le paramètre QrErrorCorrection.

La correction d'erreur peut-elle être appliquée à d'autres types de codes-barres que les codes QR avec cette bibliothèque ?

Oui, la bibliothèque IronBarcode prend en charge la correction d'erreur dans d'autres types de codes-barres, tels que Micro QR et rMQR, en plus des codes QR.

Quel impact la correction d'erreur a-t-elle sur la capacité de données des codes-barres ?

Des niveaux de correction d'erreur plus élevés diminuent la capacité de données des codes-barres car plus d'espace est utilisé pour stocker les données de correction d'erreur, diminuant la quantité d'espace disponible pour les données réelles.

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