IRONSOFTWAREHOME

Jak dostosować i dodać logotypy do kodów QR w C#

Hairil Hasyimi Bin Omar
Hairil Hasyimi Bin Omar
Updated: 9 maja 2026

Dostosuj kody QR w C# dodając loga, zmieniając kolory i uwzględniając adnotacje za pomocą metody CreateQrCodeWithLogo IronBarcode oraz funkcji stylizacji, aby tworzyć firmowe, profesjonalne kody QR do zastosowań marketingowych i biznesowych.

Kody QR zyskały popularność w porównaniu z tradycyjnymi kodami kreskowymi ze względu na ich większą pojemność danych i łatwość skanowania. Są one szczególnie cenione w marketingu za ich możliwość dostosowania, w tym opcje dodawania logotypów, zmiany kolorów oraz integracji innych elementów marki. Nowoczesne firmy wykorzystują niestandardowe kody QR w rozmaitych kampaniach marketingowych i strategiach angażowania klientów.

Aby sprostać temu zapotrzebowaniu, IronBarcode oferuje zestaw funkcji do dostosowywania kodów QR. Użytkownicy mogą tworzyć kody QR z logotypami, zmieniać schematy kolorów oraz dodawać adnotacje. Te możliwości są napędzane przez IronDrawing, darmową i otwartą bibliotekę. Biblioteka obsługuje wiele formatów kodów kreskowych, w tym standardowe kody QR, Micro QR oraz najnowsze formaty rMQR.

Szybki start: Zbuduj markowy kod QR w jednej linii

Rozpocznij natychmiast, tworząc kod QR z Twoim logotypem, niestandardowym kolorem i adnotacją – wszystko to w minimalnej konfiguracji i za pomocą jednej linii kodu IronBarcode. Idealne dla programistów, którzy chcą szybko uzyskać profesjonalne brandowanie.

  1. 1Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. 2Skopiuj i uruchom ten fragment kodu.

    IronBarCode.QRCodeWriter.CreateQrCodeWithLogo("https://example.com", new IronBarCode.QRCodeLogo("logo.png"), 300).ChangeBarCodeColor(IronSoftware.Drawing.Color.DeepSkyBlue).AddAnnotationTextAboveBarcode("Scan Me", new IronSoftware.Drawing.Font("Verdana",12), IronSoftware.Drawing.Color.White, 5).SaveAsPng("customQR.png");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

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

Do osadzenia obrazu logo podczas generowania kodu QR wymagany jest obiekt QRCodeLogo. Metoda CreateQrCodeWithLogo generuje kod QR z logiem. Ta metoda jest częścią kompleksowych funkcji generowania kodów QR firmy IronBarcode, które zapewniają programistom szerokie możliwości dostosowywania.

using IronBarCode;
using IronSoftware.Drawing;

// Create QR code logo from file path
QRCodeLogo logo = new QRCodeLogo("ironbarcode_top.webp", 0, 0, 20f);

GeneratedBarcode QrCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250);

QrCodeWithLogo.SaveAsPng("QrCodeWLogo2.png");
Kod QR z kolorowym kwadratowym logo umieszczonym pośrodku, pokazujący przykład integracji logo

Przyjrzyjmy się kodowi QR wygenerowanemu przez powyższy kod. Kod QR zawiera logo pośrodku o zaokrąglonych krawędziach. Włączenie logo pozwala zachować możliwość skanowania kodu QR, jednocześnie wzmacniając tożsamość marki.

Aby dostosować logo, wypełnij określone pola podczas tworzenia nowego obiektu QRCodeLogo. Oto wymagane pola:

  • Importowanie obrazu: Importuj obrazy z AnyBitmap, Stream, Byte Array, względnie filepath lub URI. Aby uzyskać optymalne wyniki, należy używać obrazów o wysokiej rozdzielczości w popularnych formatach, takich jak PNG, JPEG lub WebP.
  • Wymiary obrazu: Określ żądaną szerokość i wysokość w pikselach. Jeśli obraz jest zbyt duży, aby kod QR pozostał czytelny, zostanie zgłoszony wyjątek. Użyj 0, aby automatycznie określić największy możliwy rozmiar.
  • Narożniki obrazu: Ustaw promień zaokrąglonych narożników. Użyj wartości 0 dla kwadratowych narożników. Zaokrąglone rogi nadają bardziej profesjonalny wygląd i zapewniają lepszą integrację wizualną.

Jak wyeksportować wygenerowany kod QR?

Aby wyeksportować wygenerowany kod QR, należy wywołać metodę zapisywania. Opcje eksportu obejmują pliki graficzne, strumienie, HTML i PDF. Dowiedz się więcej o eksportowaniu kodów kreskowych w różnych formatach z naszego obszernego przewodnika. W przypadku aplikacji internetowych kody kreskowe można również eksportować jako HTML w celu bezpośredniego osadzenia na stronach internetowych.

Jak mogę zmienić kolor mojego kodu QR?

Oprócz dodawania logo, IronBarcode umożliwia użytkownikom dostosowywanie kodów QR poprzez zmianę ich koloru. Dzięki IronDrawing użytkownicy mogą definiować kolory za pomocą wartości RGB lub kodów kolorów Hex i stosować je do kodów QR. Ta funkcja jest szczególnie przydatna do zachowania spójności marki w materiałach marketingowych. Przyjrzyjmy się fragmentowi kodu ilustrującemu tę funkcję oraz wynikowemu kodowi QR.

using IronBarCode;
using IronSoftware.Drawing;

// Create QR code logo from file path
QRCodeLogo logo = new QRCodeLogo("ironbarcode_top.webp", 0, 0, 20f);

IronSoftware.Drawing.Color ColorFromRgb = new IronSoftware.Drawing.Color(51, 51, 153);

GeneratedBarcode QrCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250);
GeneratedBarcode QrCodeWithLogoAndColor = QrCodeWithLogo.ChangeBarCodeColor(ColorFromRgb);
QrCodeWithLogoAndColor.SaveAsPng("ColorQrCodeWithLogo.png");
Niebieski kod QR z niestandardowym, kolorowym logo pośrodku, pokazujący udane dostosowanie koloru i logo

Jakie formaty kolorów są obsługiwane?

Powyższy kod stanowi rozszerzenie poprzedniego przykładu tworzenia kodów QR z logo. Ilustruje zmianę koloru kodu QR, korzystając z metody ChangeBarCodeColor, która przyjmuje obiekt IronSoftware.Drawing.Color jako wejście. Utwórz ten obiekt, używając wartości RGB, kodów szesnastkowych lub predefiniowanych wyliczeń. Odwiedź nasz przykład kodu "Create Color", aby dowiedzieć się więcej. Funkcja dostosowywania kolorów działa płynnie ze wszystkimi obsługiwanymi formatami BarCode.

Kiedy należy używać kolorów niestandardowych?

Kolory niestandardowe są szczególnie przydatne w przypadku:

  • Spójność marki: Dopasowanie kodów QR do identyfikacji wizualnej firmy
  • Motywy kampanii: Tworzenie tematycznych kodów QR na potrzeby specjalnych kampanii i wydarzeń
  • Hierarchia wizualna: Wykorzystanie kolorów do wyróżnienia ważnych kodów QR w materiałach PRINT
  • Dostępność: Zapewnienie odpowiedniego kontrastu w celu lepszego skanowania w różnych warunkach

Przy doborze kolorów należy zachować odpowiedni kontrast między wzorem kodu QR a tłem, aby zapewnić niezawodne skanowanie. Najlepiej sprawdzają się ciemne kolory na jasnym tle.

Jak dodawać adnotacje do kodów QR?

Innym ważnym aspektem dostosowywania kodów QR jest dodawanie adnotacji w obrębie obrazu kodu QR. Adnotacje te mogą stanowić sam BARCODE lub niestandardowy tekst służący celom promocyjnym. Adnotacje pomagają użytkownikom zrozumieć, co zawiera kod QR przed jego zeskanowaniem, poprawiając komfort użytkowania i wskaźniki zaangażowania.

Przyjrzyjmy się implementacji tych metod i wynikowemu obrazówi kodu QR.

using IronBarCode;
using IronSoftware.Drawing;

// Create QR code logo from file path
QRCodeLogo logo = new QRCodeLogo("ironbarcode_top.webp", 0, 0, 20f);

// Define color from RGB
Color colorForBarcode = new Color(51, 51, 153);

GeneratedBarcode qrCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250);
GeneratedBarcode qrCodeWithLogoAndColor = qrCodeWithLogo.ChangeBarCodeColor(colorForBarcode);
GeneratedBarcode qrCodeWithAnnotation = qrCodeWithLogoAndColor.AddAnnotationTextAboveBarcode("IronBarcodeRocks!", 2).AddBarcodeValueTextBelowBarcode(2);
qrCodeWithAnnotation.SaveAsPng("QRCodeWithAnnotation.png");
Kod QR z logo IronBarcode umieszczonym pośrodku, pokazujący możliwości dostosowywania marki

Jakie metody adnotacji są dostępne?

IronBarcode udostępnia metody do ustawiania pozycji adnotacji (nad lub pod kodem QR), a także jej rodziny czcionek i koloru. Dostępne metody obejmują:

  • AddAnnotationTextAboveBarcode: Dodaje tekst adnotacji powyżej kodu QR
  • AddAnnotationTextBelowBarcode: Dodaje tekst adnotacji poniżej kodu QR
  • AddBarcodeValueTextAboveBarcode: Dodaje tekst wartości kodu kreskowego powyżej kodu QR
  • AddBarcodeValueTextBelowBarcode: Dodaje tekst wartości kodu kreskowego poniżej kodu QR

Metody te można łączyć w łańcuchy w celu tworzenia wielu adnotacji. Aby uzyskać więcej informacji na temat zaawansowanych opcji stylizacji, zapoznaj się z naszym kompleksowym przewodnikiem po stylizacji BARCODE.

Jak mogę dostosować wygląd adnotacji?

Wszystkie cztery metody akceptują niestandardową czcionkę jako obiekt IronSoftware.Drawing.Font, kolor jako obiekt IronSoftware.Drawing.Color i liczbę całkowitą w celu określenia odstępu górnego i dolnego w pikselach. Te parametry są opcjonalne; Jeśli nie zostanie to określone, zostaną użyte domyślna czcionka, kolor i odstępy. Obiekt Font obsługuje różne rodziny czcionek, style (pogrubiony, pochylony, zwykły) oraz rozmiary, aby dopasować się do wymagań Twojej marki.

Dlaczego warto używać adnotacji w kodach QR?

Adnotacje wzbogacają kody QR poprzez:

  • Podawanie kontekstu: etykiety takie jak "Wyszukaj menu" lub "Odwiedź naszą stronę internetową" wyjaśniają cel
  • Zwiększanie zaangażowania: Jasne wezwania do działania zwiększają wskaźniki skanowania
  • Budowanie zaufania: Wyświetlanie adresu URL lub nazwy firmy pomaga użytkownikom poczuć się bezpiecznie
  • Poprawa dostępności: adnotacje tekstowe pomagają użytkownikom zrozumieć treść bez konieczności skanowania

IronBarcode to idealne narzędzie do tworzenia i dostosowywania kodów QR. Oprócz bezpośrednich metod dostosowywania, IronBarcode wykorzystuje IronDrawing jako bibliotekę pomocniczą do przetwarzania obrazów, zapewniając większą stabilność niż w przypadku korzystania z bibliotek zewnętrznych. Aby uzyskać dodatkowe przykłady i zapoznać się z zaawansowanymi technikami, zapoznaj się z naszym samouczkiem dotyczącym generatora kodów QR w języku C# oraz Dokumentacją API, zawierającą kompletny opis wszystkich dostępnych metod i właściwości.

Często Zadawane Pytania

Jak dodać logo do kodu QR w C#?

Możesz dodać logo do kodu QR używając metody CreateQrCodeWithLogo z IronBarcode. Wystarczy utworzyć obiekt QRCodeLogo z ścieżką do pliku obrazu i przekazać go do metody razem z danymi kodu QR. Logo zostanie osadzone w centrum kodu QR zachowując jego skanowalność.

Czy mogę zmienić kolory swojego kodu QR?

Tak, IronBarcode oferuje metodę ChangeBarCodeColor, która pozwala na dostosowanie kolorów kodu QR. Możesz zastosować dowolny kolor z palety IronSoftware.Drawing.Color, aby pasował do tożsamości Twojej marki, jednocześnie zapewniając, że kod QR pozostanie skanowalny.

Jak dodać adnotacje tekstowe do kodu QR?

IronBarcode oferuje metody takie jak AddAnnotationTextAboveBarcode i AddBarcodeValueTextBelowBarcode do dodawania adnotacji tekstowych. Możesz dostosować czcionkę, rozmiar, kolor i pozycjonowanie tekstu, aby stworzyć informacyjne etykiety lub wezwania do działania na swoich kodach QR.

Jakie formaty kodów kreskowych są obsługiwane dla dostosowywania?

IronBarcode obsługuje dostosowywanie dla wielu formatów kodów kreskowych, w tym standardowych kodów QR, Micro QR i najnowszych formatów rMQR. Każdy format można dostosować za pomocą logo, kolorów i adnotacji, aby spełniał konkretne wymagania.

Czy mogę stworzyć markowy kod QR za pomocą jednej linii kodu?

Tak, IronBarcode pozwala na stworzenie w pełni markowego kodu QR w jednej linii poprzez łączenie metod. Możesz połączyć metody CreateQrCodeWithLogo, ChangeBarCodeColor i AddAnnotationTextAboveBarcode, aby wygenerować niestandardowy kod QR z logo, kolorami i tekstem jednocześnie.

Jakie formaty obrazów mogę używać dla logo kodu QR?

Funkcja QRCodeLogo w IronBarcode obsługuje popularne formaty obrazów, takie jak PNG, JPG i inne standardowe formaty. Biblioteka automatycznie przetwarza i osadza obraz logo, jednocześnie zachowując optymalną czytelność kodu QR.

Jak integracja logo wpływa na skanowalność kodu QR?

IronBarcode automatycznie umieszcza logo w centrum kodu QR z odpowiednimi rozmiarami i odstępami, zachowując skanowalność. Biblioteka zapewnia, że logo nie zakłóca zdolności kodu QR do korekcji błędów, dzięki czemu pozostaje czytelne przez standardowe skanery kodów QR.

How can I match QR codes to my brand's visual identity?

You can match QR codes to your brand's visual identity by using IronBarcode's color customization features, allowing you to define your brand's colors through RGB values or Hex codes for consistent branding.

Why might I want to use annotations on QR codes?

Annotations on QR codes provide context, improve user engagement with clear calls-to-action, build trust by displaying URLs or company names, and enhance accessibility by describing content without requiring a scan.

What library does IronBarcode use for image processing?

IronBarcode uses IronDrawing for image processing, which is a free open-source library provided by IronSoftware, offering stable image manipulation capabilities.

Gotowy, aby rozpocząć?

Nuget Downloads 2,422,100Wersja:2026.9właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronBarCode"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronBarCode do lokalizacji, takiej jak ~/Libs w katalogu Twojego rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem Referencje. Wybierz Przeglądaj, "IronBarCode.dll"

Licencje od $999

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta