IRONSOFTWAREHOME

Comment ajouter des marges aux codes QR

Ahmad Sohail
Ahmad Sohail
Updated: 22 décembre 2025

La mise à l'échelle correcte d'un code QR est une étape essentielle pour équilibrer l'impact visuel et la lisibilité technique dans la publicité d'une marque. Pour ce faire, l'utilisation de marges (souvent appelées "zones de silence") améliore la lisibilité du code QR et garantit que les appareils de lecture reconnaissent correctement le code dans des mises en page uniques. Les ajustements spécifiques de la largeur, de la hauteur et de l'échelle globale influencent directement le rapport de sortie final et la présentation visuelle.

Ce guide montre comment utiliser les marges pour redimensionner et encadrer efficacement votre code QR avec IronQR, garantissant ainsi une adaptation parfaite à toute mise en page professionnelle.

Ajouter des marges au code QR

Établir une zone de silence appropriée peut être réalisé en configurant la propriété Margins dans la classe QrStyleOptions. Cette propriété accepte un seul nombre entier qui définit une bordure vide uniforme autour des quatre côtés du code QR.

Dans cet exemple, nous définissons une configuration de style avec une marge de 40 pixels, nous appliquons ces paramètres au code QR pendant le processus de rendu, puis nous enregistrons l'image résultante au format PNG.

using IronQr;
using IronSoftware.Drawing;

QrStyleOptions styleOptions = new QrStyleOptions
{
    // Set all margins to 40px
    Margins = 40,

};

string url = "https://ironsoftware.com/csharp/qr/";

// Create QR code
QrCode qr = QrWriter.Write(url);

// Save QR code as a bitmap using the style options
AnyBitmap qrImage = qr.Save(styleOptions);

// Save QR code bitmap as file
qrImage.SaveAs("qr-uniform-margins.png");

Sortie

Zone de silence Code QR

Ajouter des marges à des côtés spécifiques

Pour des mises en page asymétriques, utilisez les propriétés MarginTop, MarginBottom, MarginLeft et MarginRight dans QrStyleOptions. Cela permet un contrôle précis et indépendant de chaque côté de la zone de silence.

Dans cet exemple, des valeurs personnalisées sont définies pour chaque marge, ainsi que des dimensions spécifiques et une couleur d'arrière-plan.

using IronQr;
using IronSoftware.Drawing;

// Configure QR code styling with individual margins and background color
QrStyleOptions combinedOptions = new QrStyleOptions
{
    Dimensions = 400,
    MarginTop = 50,
    MarginBottom = 50,
    MarginLeft = 20,
    MarginRight = 20,
    BackgroundColor = IronSoftware.Drawing.Color.LightYellow,
};

string url = "https://ironsoftware.com/";

// Generate QR code from URL
QrCode qrCombined = QrWriter.Write(url);

// Apply styling options and export as bitmap
AnyBitmap qrCombinedImage = qrCombined.Save(combinedOptions);

// Save QR code to file
qrCombinedImage.SaveAs("qr-custom-margins.png");

Sortie

Comme vous pouvez le constater, les marges verticales sont visiblement plus importantes que les marges horizontales.

Espacement sélectif des marges

Codes QR générés avec marges ajoutées

Zone de silence Code QR

Marges uniformes

Espacement sélectif des marges

Marges individuelles

Questions Fréquemment Posées

Quelles sont les marges d'un code QR ?

Les marges, également appelées zones de silence, sont les espaces vides qui entourent un code QR. Elles permettent d'améliorer la lisibilité et de s'assurer que les dispositifs de lecture peuvent facilement reconnaître le code.

Comment les marges affectent-elles la numérisation des codes QR ?

Les marges permettent de s'assurer que les dispositifs de lecture peuvent lire correctement le code QR en fournissant une zone tampon qui empêche les éléments visuels à proximité d'interférer avec la lisibilité du code.

Comment ajouter des marges à un code QR en C# ?

Vous pouvez ajouter des marges à un code QR en C# à l'aide de la bibliothèque IronQR. En configurant la propriété `Margins` dans la classe `QrStyleOptions`, vous pouvez définir une bordure vide uniforme autour du code QR.

Puis-je appliquer des marges différentes de chaque côté d'un code QR ?

Oui, avec IronQR, vous pouvez utiliser des propriétés telles que `MarginTop`, `MarginBottom`, `MarginLeft` et `MarginRight` pour appliquer des marges différentes de chaque côté du code QR pour les mises en page asymétriques.

À quoi sert la classe `QrStyleOptions` dans IronQR ?

La classe `QrStyleOptions` dans IronQR vous permet de personnaliser l'apparence de votre code QR, notamment en définissant les marges, les dimensions et d'autres options de style pour une mise en page professionnelle.

Comment enregistrer un code QR avec des marges ajoutées en tant qu'image ?

Après avoir configuré votre code QR avec les marges souhaitées à l'aide d'IronQR, vous pouvez le rendre et l'enregistrer sous forme de fichier image, tel que PNG, pour une utilisation externe.

Pourquoi devrais-je utiliser IronQR pour l'ajout de marges de codes QR ?

IronQR offre un moyen simple et efficace de personnaliser les marges des codes QR et d'autres options de style en C#, garantissant une adaptation parfaite à toute mise en page professionnelle ou de marque.

Est-il possible de définir une couleur d'arrière-plan pour les codes QR dans IronQR ?

Oui, IronQR vous permet de définir une couleur de fond pour les codes QR, améliorant ainsi l'attrait visuel tout en préservant la lisibilité.

Quels types de fichiers puis-je enregistrer sous forme de codes QR à l'aide d'IronQR ?

Avec IronQR, vous pouvez enregistrer les codes QR sous différents types de fichiers image, tels que PNG, pour une utilisation polyvalente dans différentes applications et plateformes.

Ahmad Sohail
Développeur Full Stack

Ahmad est un développeur full-stack avec une solide fondation en C#, Python et technologies web. Il a un profond intérêt pour la construction de solutions logicielles évolutives et aime explorer comment le design et la fonctionnalité se rencontrent dans des applications du monde réel.

...
Lire la suite

Prêt à commencer?

Nuget Downloads 74,386Version :2026.9vient de sortir

Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronQR
nuget.org/packages/IronQR/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronQR »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et décompressez IronQR à un emplacement tel que ~/Libs dans votre répertoire de Solution
  2. Dans Visual Studio Solution Explorer, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, « IronQR.dll »

Licences à partir de 749 $

Vous avez une question ? Contactez notre équipe de développement.

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