Comment Ajouter un Logo lors de Générer un Code QR en C

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

Ajouter un logo à votre code QR transforme un motif standard en un atout de marque. Les entreprises utilisent des codes QR intégrant un logo sur les supports marketing, les emballages de produits et les campagnes numériques pour renforcer la reconnaissance de la marque tout en maintenant une pleine scannabilité.

IronQR prend en charge l'incorporation de logos via la classe QrLogo et la propriété Logo dans QrStyleOptions. Le constructeur QrLogo accepte des paramètres pour la largeur, la hauteur et le rayon d'angle, vous donnant le contrôle sur l'apparence du logo.

Dans ce guide, nous vous montrerons comment intégrer un logo dans vos codes QR en utilisant IronQR en C#.

Démarrage rapide : Ajouter un logo à un QR Code

Chargez une image de logo, attachez-la à QrStyleOptions, et enregistrez le code QR de marque.

  1. Installez IronQR avec le Gestionnaire de Packages NuGet

    PM > Install-Package IronQR
  2. Copiez et exécutez cet extrait de code.

    var qrCode = QrWriter.Write("https://example.com");
    var logo = new QrLogo(AnyBitmap.FromFile("logo.png"), 50, 50, 5);
    var style = new QrStyleOptions { Logo = logo };
    qrCode.Save(style).SaveAs("qr-with-logo.png");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronQR dans votre projet dès aujourd'hui avec un essai gratuit

    arrow pointer

Intégrer un logo dans un QR Code

Pour ajouter un logo, chargez votre image en utilisant AnyBitmap.FromFile, puis créez un objet QrLogo en spécifiant la largeur, la hauteur et le rayon d'angle. Assignez-le à la propriété Logo dans QrStyleOptions.

Pour de meilleurs résultats, utilisez un logo carré avec un fond transparent ou blanc. Le paramètre de rayon d'angle vous permet d'arrondir les bords du logo pour un rendu soigné.

:path=/static-assets/qr/content-code-examples/how-to/add-custom-logo-qr-code.cs
using IronQr;
using IronSoftware.Drawing;

// Load new logo image
AnyBitmap logo = AnyBitmap.FromFile("sample.png");

// Add new logo to QR code style options
QrStyleOptions styleOptions = new QrStyleOptions()
{
    Logo = new QrLogo(logo, 0, 0, 10),
    Dimensions = 500,
};

// Create QR code with URL data
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");

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

// Save QR code bitmap as file
qrImage.SaveAs("qrURLWithLogo.png");
Imports IronQr
Imports IronSoftware.Drawing

' Load new logo image
Dim logo As AnyBitmap = AnyBitmap.FromFile("sample.png")

' Add new logo to QR code style options
Dim styleOptions As New QrStyleOptions() With {
    .Logo = New QrLogo(logo, 0, 0, 10),
    .Dimensions = 500
}

' Create QR code with URL data
Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")

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

' Save QR code bitmap as file
qrImage.SaveAs("qrURLWithLogo.png")
$vbLabelText   $csharpLabel

Sortie

QR Code avec logo intégré

Qu'est-ce qu'on fait maintenant ?

Une fois votre logo en place, envisagez d'ajuster les couleurs du QR Code pour correspondre à votre palette de marque, d'ajouter des marges pour un scan plus propre à de plus petites tailles, ou de définir des niveaux de correction d'erreur pour garantir que le code reste lisible avec un logo de grande taille en surimpression.

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 63,625 | Version : 2026.4 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronQR
exécuter un échantillon regarder votre URL devenir un code QR.