Comment ajouter des marges aux codes QR

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

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

La configuration de la propriété Margins dans la classe QrStyleOptions permet d'établir une zone de silence appropriée. 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.

: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");
Imports IronQr
Imports IronSoftware.Drawing

Dim styleOptions As New QrStyleOptions With {
    .Margins = 40
}

Dim url As String = "https://ironsoftware.com/csharp/qr/"

' Create QR code
Dim qr As QrCode = QrWriter.Write(url)

' Save QR code as a bitmap using the style options
Dim qrImage As AnyBitmap = qr.Save(styleOptions)

' Save QR code bitmap as file
qrImage.SaveAs("qr-uniform-margins.png")
$vbLabelText   $csharpLabel

Sortie

Quiet Zone QR Code

Ajouter des 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 d'arrière-plan.

: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");
Imports IronQr
Imports IronSoftware.Drawing

' Configure QR code styling with individual margins and background color
Dim combinedOptions As New QrStyleOptions With {
    .Dimensions = 400,
    .MarginTop = 50,
    .MarginBottom = 50,
    .MarginLeft = 20,
    .MarginRight = 20,
    .BackgroundColor = IronSoftware.Drawing.Color.LightYellow
}

Dim url As String = "https://ironsoftware.com/"

' Generate QR code from URL
Dim qrCombined As QrCode = QrWriter.Write(url)

' Apply styling options and export as bitmap
Dim qrCombinedImage As AnyBitmap = 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 importantes que les marges horizontales.

Espacement sélectif des marges

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

Quiet Zone QR Code
Espacement sélectif des marges

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 Téléchargements 58,270 | Version : 2026.2 vient de sortir