IRONSOFTWAREHOME
Définissez la Correction d'Erreur QR Code
using IronQr;
using IronSoftware.Drawing;

// 1. Medium Error Correction - balanced for general use
QrOptions mediumOptions = new QrOptions(QrErrorCorrectionLevel.Medium);

QrCode qrMedium = QrWriter.Write("1234", mediumOptions);
AnyBitmap qrMediumImage = qrMedium.Save();
qrMediumImage.SaveAs("qr-medium.png");

// 2. Highest Error Correction - maximum damage resilience
QrOptions highestOptions = new QrOptions(QrErrorCorrectionLevel.Highest);

QrCode qrHighest = QrWriter.Write("1234", highestOptions);
AnyBitmap qrHighestImage = qrHighest.Save();
qrHighestImage.SaveAs("qr-highest.png");
Imports IronQr
Imports IronSoftware.Drawing

' 1. Medium Error Correction - balanced for general use
Dim mediumOptions As New QrOptions(QrErrorCorrectionLevel.Medium)

Dim qrMedium As QrCode = QrWriter.Write("1234", mediumOptions)
Dim qrMediumImage As AnyBitmap = qrMedium.Save()
qrMediumImage.SaveAs("qr-medium.png")

' 2. Highest Error Correction - maximum damage resilience
Dim highestOptions As New QrOptions(QrErrorCorrectionLevel.Highest)

Dim qrHighest As QrCode = QrWriter.Write("1234", highestOptions)
Dim qrHighestImage As AnyBitmap = qrHighest.Save()
qrHighestImage.SaveAs("qr-highest.png")
NuGet Download
PM > Install-Package IronQR
Définissez la Correction d'Erreur QR Code

Définissez la Correction d'Erreur QR Code

Définir le bon niveau de correction d'erreur sur un code QR détermine combien de dommages physiques il peut supporter et être quand même scanné avec succès. IronQR utilise la correction d'erreur Reed-Solomon avec quatre niveaux : QrErrorCorrectionLevel.Low, QrErrorCorrectionLevel.Medium, QrErrorCorrectionLevel.High, et QrErrorCorrectionLevel.Highest. Choisir le niveau approprié permet aux développeurs de trouver un équilibre entre un code compact et rapide à scanner et un code conçu pour résister aux rayures, aux taches ou à une obstruction partielle.

Guide en 5 étapes pour la configuration de la correction d'erreur des codes QR

  • using IronQR;
  • using IronSoftware.Drawing;
  • QrOptions options = new QrErrorCorrectionLevel.Medium;
  • QrCode qr = QrWriter.Write("1234", options);
  • qr.Save().SaveAs("qr-medium.png");

Explication du code

Tout d'abord, un objet QrOptions est créé en passant le QrErrorCorrectionLevel souhaité à son constructeur. Le niveau Medium est un choix par défaut solide pour la plupart des applications, récupérant les données endommagées tout en gardant le code QR compact et rapide à scanner.

Pour les environnements où le code est confronté à des conditions plus difficiles, comme les étiquettes de stockage ou la signalisation extérieure, passer à QrErrorCorrectionLevel.Highest offre une résilience maximale au prix d'un motif plus dense. L'exemple génère les deux niveaux côte à côte pour comparer la densité visuelle. Une fois généré, le code QR est enregistré sous forme de bitmap avec Save() et exporté dans un fichier PNG avec SaveAs().

Découvrez Comment Définir les Niveaux de Correction d'Erreur des Codes QR avec IronQR.

Prêt à commencer?

Nuget Downloads 74,386Version :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