Comment Ajouter un Logo lors de Générer un Code QR en C
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.
-
Installez IronQR avec le Gestionnaire de Packages NuGet
PM > Install-Package IronQR -
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"); -
Déployez pour tester sur votre environnement de production.
Commencez à utiliser IronQR dans votre projet dès aujourd'hui avec un essai gratuit
Flux de travail minimal (5 étapes)
- Téléchargez la bibliothèque C# pour créer des codes QR avec des logos intégrés
- Chargez votre image de logo en utilisant `AnyBitmap.FromFile`
- Créez un `QrLogo` avec des paramètres de taille et de rayon d'angle
- Configurez `QrStyleOptions` avec la propriété `Logo`
- Enregistrez le code QR de marque en utilisant `SaveAs`
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")
Sortie
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.

