Jak dodać logo do kodów QR

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

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.

  1. Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR
  2. 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");
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronQR w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer

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")
$vbLabelText   $csharpLabel

Wynik

Kod QR z osadzonym logo

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.

Ahmad Sohail
Full Stack Developer

Ahmad to full-stack developer z solidnym fundamentem w C#, Pythonie i technologiach webowych. Ma głębokie zainteresowanie tworzeniem skalowalnych rozwiązań oprogramowania i cieszy się badaniem, jak projektowanie i funkcjonalność spotykają się w rzeczywistych aplikacjach.

Przed dołączeniem do zespołu Iron Software, Ahmad pracował nad projektami ...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 63,676 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronQR
uruchom próbkę obserwuj, jak Twój URL staje się kodem QR.