IRONSOFTWAREHOME

QR Kodlarına C# ile Logoslar Nasıl Eklenir ve Özelleştirilir

Hairil Hasyimi Bin Omar
Hairil Hasyimi Bin Omar
Updated: 9 Mayıs 2026

IronBarcode'ın CreateQrCodeWithLogo yöntemi ve stil özelliklerini kullanarak logolar ekleyerek, renkleri değiştirerek ve açıklamalar ekleyerek C# ile QR kodlarını kişiselleştirin ve pazarlama ve iş uygulamaları için markalı, profesyonel QR kodları oluşturun.

QR kodları, daha yüksek veri kapasitesi ve tarama kolaylığı nedeniyle geleneksel barkodlara olan popülerliğini artırmıştır. Özelleştirilebilirlikleri özellikle pazarlama alanında ek logo ekleme, renk değiştirme ve diğer marka öğelerini dâhil etme seçenekleri içermesi nedeniyle değerlidir. Modern işletmeler, çeşitli pazarlama kampanyaları ve müşteri katılımı stratejileri için özelleştirilmiş QR kodları kullanır.

Bu talebi karşılamak için IronBarcode, QR kodlarını özelleştirmek için bir dizi özellik sunar. Kullanıcılar, logolarla doğrulamalar oluşturabilir, renk şemaları değiştirebilir ve ek açıklamalar ekleyebilir. Bu yetenekler, ücretsiz ve açık kaynaklı bir kütüphane olan IronDrawing tarafından desteklenmektedir. Kütüphane, standart QR kodları, Mikro QR ve en son rMQR formatları dâhil olmak üzere birden çok barkod formatını destekler.

Hızlı Başlangıç: Bir Satırda Markalı QR Kod Oluşturun

Devam eden bir QR kodu, logonuz, özel renk ve açıklamalar ile hemen oluşturarak anında başlayın—minimum ayar ve sadece bir satır IronBarcode kodu ile. Hızlı bir şekilde profesyonel marka oluşturmak isteyen geliştiriciler için mükemmel.

  1. 1Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    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. 3Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronBarcode kullanmaya başlayın
    arrow pointer

Logo İçeren QR Kodlar Nasıl Oluşturulur?

QR kodu oluşturulurken logo görselini yerleştirmek için bir QRCodeLogo nesnesi gereklidir. CreateQrCodeWithLogo yöntemi logolu bir QR kodu oluşturur. Bu metod, geliştiricilere kapsamlı özelleştirme seçenekleri sağlayan IronBarcode'un QR kod oluşturma özelliklerinin bir parçasıdır.

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");
Ortada gömülü renkli kare logolu QR kodu logo entegrasyonu örneğini gösteriyor.

Yukarıdaki kod tarafından üretilen QR kodunun çıktısını inceleyelim. QR kodu, yuvarlak kenarlarla merkezde bir logoya sahiptir. Logo entegrasyonu, markayı eklerken QR kodunun taranabilirliğini korur.

Logo Görünümünü Hangi Parametreler Kontrol Ediyor?

Logoyu kişiselleştirmek için yeni bir QRCodeLogo nesnesi oluştururken belirli alanları doldurun. İşte gerekli alanlar:

  • Görsel İçe Aktarma: Resimleri AnyBitmap, Stream, Byte Array, göreli filepath veya URI üzerinden içe aktarın. Optimal sonuçlar için, PNG, JPEG veya WebP gibi yaygın formatlarda yüksek çözünürlüklü resimler kullanın.
  • Resim Boyutları: İstenilen genişlik ve yüksekliği piksel cinsinden belirtin. QR kodunun okunaklı kalması için resim çok büyükse bir istisna atılacak. En büyük geçerli boyutu otomatik olarak belirlemek için 0 kullanın.
  • Resim Köşeleri: Yuvarlak köşeler için yarıçap ayarlayın. Kare köşeler için 0 kullanın. Yuvarlak köşeler daha profesyonel bir görünüm ve daha iyi görsel entegrasyon yaratır.

Oluşturulan QR Kodu Nasıl Dışa Aktarılır?

Oluşturulan QR kodunu dışa aktarmak için bir kaydetme metodunu çağırın. Dışa aktarma seçenekleri arasında resim dosyaları, Akımlar, HTML ve PDF bulunur. Farklı formatlarda barkod dışa aktarma hakkında daha fazla bilgi için kapsamlı kılavuzumuzda yer alan barkodları farklı formatlarda dışa aktarma rehberimize bakın. Web uygulamaları için barkodları web sayfalarına doğrudan gömmek çin HTML olarak dışa aktarabilirsiniz.

QR Kodun Rengini Nasıl Değiştiririm?

Logolar eklemenin dışında, IronBarcode kullanıcılara QR kodlarını, rengini değiştirerek özelleştirme imkânı tanır. IronDrawing ile, kullanıcılar RGB değerleri veya Hex renk kodları kullanarak renk tanımlayabilir ve bunları QR kodlarına uygulayabilir. Bu özellik, pazarlama materyallerinde marka tutarlılığını sağlamak için özellikle yararlıdır. Bu özelliği ve sonuçtaki QR kodunu gösteren bir kod parçasına bakalım.

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");
Merkezinde özelleştirilmiş renkli logolu mavi QR kodu, başarılı renk ve logo özelleştirmesini gösterir.

Hangi Renk Formatları Desteklenmektedir?

Yukarıdaki kod, logolu QR kodu oluşturma örneğini genişletmektedir. Bu, giriş olarak IronSoftware.Drawing.Color nesnesi alan ChangeBarCodeColor yöntemi kullanılarak QR kodu rengini değiştirmenin nasıl yapıldığını gösterir. Bu nesneyi RGB değerleri, Hex kodları veya önceden tanımlanmış enumlar kullanarak oluşturun. "Renk Oluştur" kod örneğimizi ziyaret ederek daha fazla bilgi edinin. Renk özelleştirme fonksiyonu tüm desteklenen barkod formatlarıyla sorunsuz çalışır.

Özel Renkler Ne Zaman Kullanılır?

Özel renkler özellikle şunlar için yararlıdır:

  • Marka tutarlılığı: QR kodlarını şirketinizin görsel kimliği ile eşleştirir
  • Kampanya temaları: Özel kampanyalar ve etkinlikler için temalı QR kodlar oluşturun
  • Görsel hiyerarşi: Baskı materyallerinde önemli QR kodlarını vurgulamak için renk kullanın
  • Erişilebilirlik: Çeşitli koşullarda daha iyi tarama için yeterli kontrast sağlamak

Renkleri seçerken, güvenilir tarama için QR kodu deseni ve arka plan arasında yeterli kontrastı korumak önemlidir. Açık zemin üzerindeki koyu renkler genellikle en iyi sonuç verir.

QR Kodlarına Anotasyonlar Nasıl Eklenir?

QR kodlarını özelleştirmenin bir diğer önemli yönü, QR kodu görüntüsü içinde anotasyon eklemektir. Bu anotasyonlar, barkod değeri veya promosyon amaçlı özel metin olabilir. Anotasyonlar, kullanıcılara QR kodunun içeriğini taramadan önce anlamalarını sağlar, bu da kullanıcı deneyimini ve katılım oranlarını artırır.

Bu metodların uygulanışı ve sonucundaki QR kodu görüntüsüne bakalım.

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");
Ortasında IronBarcode logosu anotasyonu ile QR kodu, özel marka oluşturma yeteneklerini göstermektedir.

Hangi Anotasyon Yöntemleri Mevcuttur?

IronBarcode, anotasyonun konumunu (QR kodunun üstünde veya altında) ve yazı tipi ailesi ile rengini ayarlamak için yöntemler sunar. Mevcut yöntemler şunlardır:

  • AddAnnotationTextAboveBarcode: QR kodunun üzerine açıklama metni ekler
  • AddAnnotationTextBelowBarcode: QR kodunun altına açıklama metni ekler
  • AddBarcodeValueTextAboveBarcode: QR kodunun üzerine barkod değeri metni ekler
  • AddBarcodeValueTextBelowBarcode: QR kodunun altına barkod değeri metni ekler

Bu yöntemler, birden fazla anotasyon için birlikte kullanılabilir. Daha gelişmiş stil verme seçenekleri için bizim kapsamlı barkod stil verme kılavuzumuza bakın.

Anotasyon Görünümü Nasıl Özelleştirilir?

Tüm dört yöntem de özel bir font IronSoftware.Drawing.Font nesnesi, renk olarak bir IronSoftware.Drawing.Color nesnesi ve üst ve alt boşluğu piksel olarak belirtmek üzere bir tam sayı kabul eder. Bu parametreler isteğe bağlıdır; belirtilmezse varsayılan font, renk ve boşluk kullanılacaktır. Font nesnesi, farklı yazı tipi ailelerini, stilleri (Kalın, Eğik, Normal) ve boyutları destekler, bu da marka gereksinimlerinize uygun hale getirilir.

Neden QR Kodlarında Anotasyon Kullanılır?

Anotasyonlar QR kodlarını şu şekilde geliştirir:

  • Bağlam sağlama: "Menüyü Tarayın" veya "Web Sitemizi Ziyaret Edin" gibi etiketler amacını açıklar
  • Etkileşimi artırma: Net eylem çağrıları tarama oranlarını artırır
  • Güven inşa etme: URL veya şirket adını göstermek kullanıcıların güven duymasına yardımcı olur
  • Erişilebilirliği geliştirme: Metin anotasyonları, kullanıcıların içeriği tarama yapmadan anlamasına yardımcı olur

IronBarcode, QR kodları oluşturma ve özelleştirme için ideal bir araçtır. Doğrudan özelleştirme yöntemleri dışında, IronBarcode daha fazla kararlılık sağlayarak dış kütüphanelere bağımlılıktan daha güvenilir hale gelerek, görüntü işlemede yardımcı kütüphane olarak IronDrawing kullanır. Ek örnekler ve gelişmiş teknikler için, C# QR Kodu Üretici kılavuzumuzu ve API Referansını inceleyerek mevcut tüm metodlar ve özellikler için kapsamlı belgeleri keşfedin.

Sıkça Sorulan Sorular

C#'da bir QR koduna logo nasıl eklenir?

IronBarcode'un CreateQrCodeWithLogo metodunu kullanarak bir QR koduna logo ekleyebilirsiniz. Sadece görüntü dosyası yolu ile bir QRCodeLogo nesnesi oluşturun ve QR kod verilerinizle birlikte metoda gönderin. Logo, QR kodun merkezine gömülecek ve taranabilirliği koruyacaktır.

QR kodumun renklerini değiştirebilir miyim?

Evet, IronBarcode QR kod renklerini özelleştirmenizi sağlayan ChangeBarCodeColor metodunu sunar. QR kodun okunabilirliğini korurken markanızın kimliği ile örtüşecek herhangi bir rengi IronSoftware.Drawing.Color paletinden uygulayabilirsiniz.

Bir QR koduna metin açıklamaları nasıl eklerim?

IronBarcode, metin açıklamaları eklemeniz için AddAnnotationTextAboveBarcode ve AddBarcodeValueTextBelowBarcode gibi yöntemler sunar. Yazı tipinin, boyutun, rengin ve konumun özelleştirilmesini sağlayarak QR kodlarınızda bilgilendirici etiketler veya harekete geçirici mesajlar oluşturabilirsiniz.

Hangi barkod formatları özelleştirmeleri destekler?

IronBarcode, standart QR kodları, Micro QR kodları ve en yeni rMQR formatları dahil olmak üzere çeşitli barkod formatları için özelleştirmeleri destekler. Her format, belirli gereksinimlerinizi karşılamak için logolar, renkler ve açıklamalarla özelleştirilebilir.

Sadece bir satır kodla markalı bir QR kod oluşturabilir miyim?

Evet, IronBarcode, yöntemleri birleştirerek tek bir satırda tam anlamıyla markalı bir QR kodu oluşturmanızı sağlar. CreateQrCodeWithLogo, ChangeBarCodeColor, ve AddAnnotationTextAboveBarcode yöntemlerini birleştirerek, logolu, renkli ve metinli özel bir QR kodu oluşturabilirsiniz.

QR kod logoları için hangi görüntü formatlarını kullanabilirim?

IronBarcode'un QRCodeLogo özelliği, PNG, JPG ve diğer standart formatlar gibi yaygın görüntü formatlarını destekler. Kütüphane, optimal QR kod okunabilirliğini korurken logonuzu otomatik olarak işler ve yerleştirir.

Logo entegrasyonu QR kod taranabilirliğini nasıl etkiler?

IronBarcode, logoları QR kodlarının merkezinde uygun boyutlandırma ve dolgu ile konumlandırarak taranabilirliği sağlar. Kütüphane, logonun QR kodunun hata düzeltme yeteneklerini etkilememesini sağlar, böylece standart QR kod okuyucular tarafından okunabilirliğini korur.

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.

Başlamaya Hazır mısınız?

Nuget Downloads 2,422,100Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve "IronBarCode" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. ~/Libs gibi bir yere, Çözüm dizininizde IronBarCode'u indirip çıkarın
  2. Visual Studio Çözüm Gezgini'nde, Başvurulara sağ tıklayın. Gözat'ı seçin, "IronBarCode.dll"

$999 adresinden lisanslar

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez