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

C#'de QR Kodlarını Nasıl Özelleştirilir ve Logolar Eklenir?

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

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

QR kodları, daha yüksek veri kapasitesi ve kolay taranabilirliği nedeniyle geleneksel barkodlara göre popülerlik kazanmıştır. Pazarlamada, logolar ekleme, renkleri değiştirme ve diğer markalama unsurlarını dahil etme gibi özelleştirme seçeneklerinden dolayı özellikle değerli bulunurlar. Modern işletmeler, çeşitli pazarlama kampanyaları ve müşteri etkileşim stratejileri için özel QR kodları kullanmaktadır.

Bu talebi karşılamak için IronBarcode, QR kodlarını özelleştirmek için bir dizi özellik sunar. Kullanıcılar logolarla, renk düzenlerini değiştirmekle ve açıklamaları eklemekle QR kodları oluşturabilirler. Bu yetenekler, ücretsiz ve açık kaynaklı bir kütüphane olan IronDrawing tarafından güçlendirilmiştir. Kütüphane, standart QR kodları, Mikro QR ve en son rMQR formatları dahil olmak üzere birçok barkod formatını destekler.

Hızlı Başlangıç: Tek Satırda Markalanmış QR Kodu Oluşturun

Logonuz, özel renk ve açıklamasıyla hemen bir QR kodu oluşturun; minimal kurulum ve sadece bir satır IronBarcode kodu ile. Hızlı bir şekilde profesyonel markalama yapmak isteyen geliştiriciler için mükemmel.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/BarCode yükleyin

    PM > Install-Package BarCode
  2. Bu kod parçasını kopyalayıp ç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");
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronBarcode kullanmaya başlayın ücretsiz deneme ile

    arrow pointer


Logolu QR Kodları Nasıl Oluşturabilirim?

QR kod oluştururken logo resmi gömmek için bir QRCodeLogo nesnesi gereklidir. The CreateQrCodeWithLogo method generates a QR code with a logo. Bu yöntem, geliştiricilere kapsamlı özelleştirme seçenekleri sunan IronBarcode'un QR kodu oluşturma özellikleri arasında yer alır.

:path=/static-assets/barcode/content-code-examples/how-to/customize-qr-code-style-logo.cs
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");
Imports IronBarCode
Imports IronSoftware.Drawing

' Create QR code logo from file path
Dim logo As New QRCodeLogo("ironbarcode_top.webp", 0, 0, 20.0F)

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

QrCodeWithLogo.SaveAsPng("QrCodeWLogo2.png")
$vbLabelText   $csharpLabel
Ortada kare logosu gömülü ve renkli olan QR kodu, logo entegrasyonu örneği gösterir

Yukarıdaki kod tarafından oluşturulan çıktı QR kodunu inceleyelim. QR kod, merkezde logolu ve yuvarlatılmış kenarlara sahiptir. Logo entegrasyonu, taranabilirliğini korurken QR koduna marka kimliği ekler.

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

Logo özelleştirmek için yeni bir QRCodeLogo nesnesi oluştururken belirli alanları doldurun. Gerekli alanlar şunlardır:

  • Importing Image: Import images from AnyBitmap, Stream, Byte Array, relative filepath, or URI. Optimal sonuçlar için PNG, JPEG veya WebP gibi yaygın formatlarda yüksek çözünürlüklü resimler kullanın.
  • Resim Boyutları: Piksel cinsinden istenen genişlik ve yüksekliği belirtin. QR kodunun okunabilir kalması için resim çok büyükse bir istisna fırlatılacaktır. En büyük uygun boyutu otomatik olarak belirlemek için 0 kullanın.
  • Resim Köşeleri: Yuvarlatılmış köşeler için yarıçap ayarlayın. Köşe kareleri için 0 kullanın. Yuvarlatılmış köşeler daha profesyonel bir görünüm ve daha iyi görsel entegrasyon oluşturur.

Oluşturulan QR Kodu Nasıl İhraç Edilir?

Oluşturulan QR kodu ihrac etmek için bir kaydetme yöntemi çağırın. İhraç seçenekleri arasında resim dosyaları, Akışlar, HTML ve PDF bulunur. Farklı formatlarda barkodları ihraç etme hakkında daha fazla bilgi için kapsamlı kılavuzumuzu inceleyin. Web uygulamaları için barkodları doğrudan web sayfalarına gömmek için HTML olarak ihraç edebilirsiniz.

QR Kodumun Rengini Nasıl Değiştirebilirim?

IronBarcode'un yanı sıra, kullanıcıların QR kodlarını renklerini değiştirerek özelleştirmelerine olanak tanır. IronDrawing ile kullanıcılar RGB değerleri veya Hex renk kodları kullanarak renkleri tanımlayabilir ve QR kodlarına uygulayabilir. Bu özellik, pazarlama materyalleri genelinde marka tutarlılığını korumak için özellikle faydalıdır. Bu özelliği ve ortaya çıkan QR kodunu gösteren bir kod parçasını inceleyelim.

:path=/static-assets/barcode/content-code-examples/how-to/customize-qr-code-style-logo-color.cs
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");
Imports IronBarCode
Imports IronSoftware.Drawing

' Create QR code logo from file path
Dim logo As New QRCodeLogo("ironbarcode_top.webp", 0, 0, 20.0F)

Dim ColorFromRgb As New IronSoftware.Drawing.Color(51, 51, 153)

Dim QrCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250)
Dim QrCodeWithLogoAndColor As GeneratedBarcode = QrCodeWithLogo.ChangeBarCodeColor(ColorFromRgb)
QrCodeWithLogoAndColor.SaveAsPng("ColorQrCodeWithLogo.png")
$vbLabelText   $csharpLabel
Merkezde özel renkli logo ile mavi QR kodu, başarılı renk ve logo özelleştirmesini gösteriyor

Hangi Renk Formatları Destekleniyor?

Yukarıdaki kod, logo içeren QR kodları oluşturma örneğini genişletiyor. It demonstrates changing QR code color using the ChangeBarCodeColor method, which takes an IronSoftware.Drawing.Color object as input. Bu nesneyi RGB değerleri, Hex kodları veya önceden tanımlanmış enums kullanarak oluşturun. "Renk Oluşturma" kod örneğimizi ziyaret ederek daha fazla bilgi edinin. Renk özelleştirme özelliği, tüm desteklenen barkod formatları ile sorunsuz çalışır.

Özel Renkleri Ne Zaman Kullanmalıyım?

Özel renkler özellikle şu durumlar için faydalıdır:

  • Marka tutarlılığı: QR kodlarını şirketinizin görsel kimliğine uygun hale getirir.
  • Kampanya temaları: Özel kampanya ve etkinlikler için temalı QR kodları oluşturur.
  • Görsel hiyerarşi: Önemli QR kodlarını basılı materyallerde öne çıkarmak için renk kullanımı.
  • Erişilebilirlik: Farklı koşullarda daha iyi tarama için yeterli kontrast sağlamak.

Renk seçerken, güvenilir tarama sağlamak için QR kodu deseni ve arka plan arasında yeterli kontrast tutun. Açık arka planlarda koyu renkler genellikle en iyi sonucu verir.

QR Kodlarına Açıklamalar Nasıl Eklenir?

QR kodlarını özelleştirmenin bir diğer önemli yönü, QR kodu görüntüsünün içine açıklamalar eklemektir. Bu açıklamalar, barkodun kendisi veya tanıtım amaçlı özel metin olabilir. Açıklamalar kullanıcılara QR kodunun ne içerdiğini anlamalarına yardımcı olarak kullanıcı deneyimini ve katılım oranlarını artırır.

Bu yöntemlerin uygulanmasını ve ortaya çıkan QR kodu görüntüsünü inceleyelim.

:path=/static-assets/barcode/content-code-examples/how-to/customize-qr-code-style-logo-color-annotation.cs
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");
Imports IronBarCode
Imports IronSoftware.Drawing

' Create QR code logo from file path
Dim logo As New QRCodeLogo("ironbarcode_top.webp", 0, 0, 20.0F)

' Define color from RGB
Dim colorForBarcode As New Color(51, 51, 153)

Dim qrCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/csharp/barcode/", logo, 250)
Dim qrCodeWithLogoAndColor As GeneratedBarcode = qrCodeWithLogo.ChangeBarCodeColor(colorForBarcode)
Dim qrCodeWithAnnotation As GeneratedBarcode = qrCodeWithLogoAndColor.AddAnnotationTextAboveBarcode("IronBarcodeRocks!", 2).AddBarcodeValueTextBelowBarcode(2)
qrCodeWithAnnotation.SaveAsPng("QRCodeWithAnnotation.png")
$vbLabelText   $csharpLabel
Merkezde IronBarcode logo açıklaması ile QR kodu, özel marka yeteneklerini gösteriyor

Hangi Açıklama Yöntemleri Mevcut?

IronBarcode, açıklamanın konumunu (QR kodunun üstünde veya altında) ayarlamak için yöntemler sunar ve ayrıca font ailesi ve rengini de ayarlayabilirsiniz. Mevcut yöntemler şunları içerir:

  • AddAnnotationTextAboveBarcode: Adds annotation text above the QR code
  • AddAnnotationTextBelowBarcode: Adds annotation text below the QR code
  • AddBarcodeValueTextAboveBarcode: Adds barcode value text above the QR code
  • AddBarcodeValueTextBelowBarcode: Adds barcode value text below the QR code

Bu yöntemler birden fazla açıklama için zincirleme olarak kullanılabilir. Daha gelişmiş stil seçenekleri için, kapsamlı barkod stil kılavuzumuza başvurun.

Açıklama Görünümü Nasıl Özelleştirilebilir?

Tüm dört yöntem, özel bir fontu bir IronSoftware.Drawing.Font nesnesi, rengi bir IronSoftware.Drawing.Color nesnesi ve piksel cinsinden üst ve alt boşluğu belirlemek için bir tam sayı kabul eder. Bu parametreler isteğe bağlıdır; belirtilmezse, varsayılan font, renk ve aralık kullanılacaktır. Font nesnesi, marka gereksinimlerinize uygun çeşitli font ailesi, stil (Kalın, İtalik, Normal) ve boyutları destekler.

QR Kodlarında Açıklamalar Neden Kullanılır?

Açıklamalar QR kodlarını geliştirir:

  • Bağlam sağlayarak: "Menü için Tara" veya "Web Sitemizi Ziyaret Edin" gibi etiketler amacı netleştirir.
  • Katılımı artırarak: Net hareket çağrıları tarama oranlarını artırır.
  • Güven oluşturarak: URL veya şirket adının gösterilmesi, kullanıcıların güvende hissetmesini sağlar.
  • Erişilebilirliği artırarak: Metin açıklamaları tarama yapmadan içeriği anlamalarına yardımcı olur.

IronBarcode, QR kodları oluşturmada ve özelleştirmede ideal bir araçtır. Doğrudan özelleştirme yöntemlerinin ötesinde, IronBarcode, IronDrawing'i görüntü işleme için bir yardımcı kütüphane olarak kullanır ve bu, harici kütüphanelere bağımlı olmaktan daha fazla stabilite sağlar. Ek örnekler ve gelişmiş teknikler için, C# QR Kod Üretici eğitimine ve tüm mevcut yöntemler ve özellikler için API Referansına göz atın.

Sıkça Sorulan Sorular

C#'da bir QR koduna nasil logo eklerim?

IronBarcode'in CreateQrCodeWithLogo metodunu kullanarak bir QR koduna logo ekleyebilirsiniz. Yalnızca resim dosya yolunuzla bir QRCodeLogo objesi oluşturup, bunu QR kod verilerinizle birlikte metoda iletin. Logo, QR kodun merkezine gomulu olacak ve taranabilirligi saglanacaktir.

QR kodumun renklerini değiştirebilir miyim?

Evet, IronBarcode QR kod renklerini özellestirmenize olanak taniyan ChangeBarCodeColor metodunu saglar. Markanizin kimligine uygun herhangi bir IronSoftware.Drawing.Color paletini uygulayabilirsiniz; bu, QR kodun taranabilirligini koruyarak gerceklestirilir.

QR koduna metin anotasyonlari nasil eklerim?

IronBarcode, AddAnnotationTextAboveBarcode ve AddBarcodeValueTextBelowBarcode gibi metodlar sunar; bunlar metin anotasyonlari eklemenize olanak tanir. Metni bilgilendirici etiketler veya harekete cagirilar yaratmak için fontu, boyutu, rengi ve konumlandirmayi özellestirebilirsiniz.

Özellestirme için hangi barkod formatlari destekleniyor?

IronBarcode, standart QR kodlar, Micro QR kodlar ve en yeni rMQR formatlari dahil olmak uzere birden fazla barkod formati için özellestirme desteği sunar. Her format logo, renk ve anotasyonlarla özellestirilebilir, boylece spesifik gereksinimlerinizi karsilar.

Tek bir kod satiri ile markali bir QR kodu oluşturabilir miyim?

Evet, IronBarcode tek bir satirda tamamen markali bir QR kod oluşturmaniza olanak tanir, bunu metodlari art arda zincirleyerek yapabilirsiniz. CreateQrCodeWithLogo, ChangeBarCodeColor ve AddAnnotationTextAboveBarcode metodlarini birlestirerek logo, renk ve metin ile özellestirilmis bir QR kodu hepsi bir arada oluşturabilirsiniz.

QR kod logolari için hangi resim formatlarini kullanabilirim?

IronBarcode'un QRCodeLogo özelligi PNG, JPG ve diğer standart formatlar gibi yaygin resim formatlarini destekler. Kütüphane, logo resminizi isler ve gomulu hale getirirken optimal QR kod okunurlugunu korur.

Logo entegrasyonu QR kod taranabilirligini nasil etkiler?

IronBarcode, logolari QR kodlarin merkezine uygun boyutlandirma ve dolguyla yerlestirir, bu sayede taranabilirligi korur. Kütüphane, logonun QR kodunun hata düzeltme özelliklerine mudahale etmediginden emin olur, standard QR kod tarayicilari ile okunabilirligini korur.

Hairil Hasyimi Bin Omar
Yazılım Mühendisi
Tüm harika mühendisler gibi, Hairil de hevesli bir öğrenendir. C#, Python ve Java bilgilerini keskinleştiriyor ve bu bilgilerini, Iron Software ekibi genelinde takım üyelerine değer katmak için kullanıyor. Hairil, Malezya'daki Universiti Teknologi MARA'dan mezun olan Ek Kimya ve Süreç Mühendisliği ...
Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,169,908 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package BarCode
bir örnek çalıştırın dize barkod haline geldiğini görün.