Comment ajouter des marges aux codes QR

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

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

Ce guide explique comment utiliser les marges pour redimensionner et encadrer efficacement votre code QR avec IronQR, garantissant ainsi une intégration parfaite dans toute mise en page professionnelle.

Ajout de marges au code QR

Il est possible de définir une zone de silence appropriée en configurant la propriété Margins dans la classe QrStyleOptions . Cette propriété accepte un seul entier qui définit une bordure blanche 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, appliquons ces paramètres au code QR lors du processus de rendu, puis enregistrons l'image résultante au format PNG.

:path=/static-assets/qr/content-code-examples/how-to/add-margins-qr-code.cs
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");
$vbLabelText   $csharpLabel

Sortie

Code QR de la zone calme

Ajout de marges à des côtés spécifiques

Pour les 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 de fond.

:path=/static-assets/qr/content-code-examples/how-to/add-specific-margins-qr-code.cs
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");
$vbLabelText   $csharpLabel

Sortie

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

Espacement sélectif des marges

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

Code QR de la zone calme
Espacement sélectif des marges

Questions Fréquemment Posées

Que sont les marges dans un code QR ?

Les marges, aussi appelées zones de silence, sont les espaces vides qui entourent un code QR. Elles contribuent à améliorer sa lisibilité et permettent aux appareils de lecture de le reconnaître facilement.

Comment les marges affectent-elles la lecture des codes QR ?

Les marges permettent de garantir que les appareils de lecture puissent lire correctement le code QR en fournissant une zone tampon qui empêche les éléments visuels environnants d'interférer avec la lisibilité du code.

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

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

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

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

Quel est le rôle de la classe `QrStyleOptions` dans IronQR ?

La classe `QrStyleOptions` d'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 supplémentaires sous forme d'image ?

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

Pourquoi utiliser IronQR pour ajouter des marges aux codes QR ?

IronQR offre une méthode simple et efficace pour personnaliser les marges des codes QR et d'autres options de style en C#, garantissant une intégration parfaite à toute mise en page professionnelle ou de marque.

Est-il possible de définir une couleur de fond pour les codes QR dans IronQR ?

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

Quels types de fichiers puis-je enregistrer les codes QR avec IronQR ?

Avec IronQR, vous pouvez enregistrer les codes QR sous différents formats 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 Téléchargements 55,860 | Version : 2025.12 vient de sortir