Jak dodać logo do kodów QR
Dodanie logo do kodu QR przekształca standardowy wzór w element identyfikacji wizualnej marki. Firmy wykorzystują kody QR z wbudowanym logo w materiałach marketingowych, na opakowaniach produktów oraz w kampaniach cyfrowych, aby wzmocnić rozpoznawalność marki, zachowując jednocześnie pełną skanowalność.
IronQR umożliwia osadzanie logo poprzez klasę QrLogo oraz właściwość Logo w QrStyleOptions. Konstruktor QrLogo akceptuje parametry dla szerokości, wysokości i promienia narożników, dając kontrolę nad wyglądem logo.
W tym przewodniku pokażemy, jak osadzić logo w kodach QR za pomocą IronQR w języku C#.
Szybki start: Dodaj logo do kodu QR
Załaduj obraz logo, przypisz go do QrStyleOptions i zapisz markowany kod QR.
-
Install IronQR with NuGet Package Manager
PM > Install-Package IronQR -
Skopiuj i uruchom ten fragment kodu.
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"); -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronQR w swoim projekcie już dziś z darmową wersją próbną
Minimalny proces (5 kroków)
- Pobierz bibliotekę C# do tworzenia kodów QR z osadzonymi logo
- Załaduj obraz swojego logo za pomocą
AnyBitmap.FromFile - Utwórz logo
QrLogoz parametrami rozmiaru i promienia narożników - Skonfiguruj
QrStyleOptionsza pomocą właściwościLogo - Zapisz kod QR marki, używając
opcji "Zapisz jako"
Osadź logo w kodzie QR
Aby dodać logo, załaduj swój obrazek używając AnyBitmap.FromFile, następnie stwórz obiekt QrLogo określający szerokość, wysokość i promień narożników. Przypisz go do właściwości Logo w QrStyleOptions.
Aby uzyskać najlepsze wyniki, użyj kwadratowego logo na przezroczystym lub białym tle. Parametr promienia narożnika pozwala zaokrąglić krawędzie logo, nadając mu elegancki wygląd.
: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")
Wynik
Co dalej?
Po umieszczeniu logo warto rozważyć dostosowanie kolorów kodu QR do palety barw marki, dodanie marginesów w celu zapewnienia lepszego skanowania przy mniejszych rozmiarach lub ustawienie poziomów korekcji błędów, aby kod pozostał czytelny przy nałożeniu większego logo.

