IRONSOFTWAREHOME
IRONBARCODE KULLANARAK

Bağlantı İçin QR Kodu Nasıl Yaratılır (C# Eğitimi)

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

1.0 Giriş

Hızlı Yanıt Kodu veya QR kodu, Japon otomobil sektöründe köklere sahiptir. QR Sembolü, QR Grafik veya QR Kod Grafik olarak da bilinir. 1994 yılında Masahiro Hara tarafından oluşturuldu ve başlangıçtaki uygulaması, araç montajı sırasında araçların ilerleyişini hızlı ve kolay bir araç olarak izlemek içindi. O zamandan bu yana, otomobil üretim sektörü dışında bir barkod alternatifi olarak QR kodlarının kullanımı önemli ölçüde artmıştır. Bunun nedeni daha yüksek okuma hızı ve depolama kapasiteleridir. Ürünleri izleme ve tanımlamanın ötesinde, QR kodları, pazarlama amaçları için bilgi alışverişi ve sosyal medya siteleri ile hesaplarda kullanılabilir. Uygulama tarafından oluşturulan statik QR kodu, kamera uygulaması ile taranabilir.

2.0 IronBarcode Özellikleri

IronBarcode'un QR Kod Kütüphanesi ile dinamik QR kodları oluşturmak basittir. Bu basit kütüphane, birkaç kod satırı ile hızla bir QR kodu oluşturarak çalışır. IronBarcode, yüksek kaliteli QR kodlar üretebilir ve özel kodların QR Kod tarayıcısı tarafından kolayca okunmasını sağlar.

  • IronBarcode, UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar ve CodaB dahil olmak üzere çoğu barkod formatını ve QR standartlarını okuyabilir ve yazabilir.
  • IronBarcode, taramaları ve canlı video çerçevelerini okuyabilir, döndürme, gürültü, bozulma ve kaymayı düzeltebilir. IronBarcode, QR kodlar oluştururken okuma verimliliğini ve doğruluğunu artırmak için barkod görüntülerini otomatik olarak ön işlemler. İçerik düzenlemeye olanak tanırlar, dinamik QR kodlar özellikle popülerdir.
  • IronBarcode, birden fazla çekirdek ve iş parçacığı üzerinde çalışabilir (özellikle yığın işleme sunucuları için yardımcıdır).
  • IronBarcode, tek ve çok sayfalı belgelerde bir veya daha fazla barkodu otomatik olarak bulabilir.
  • IronBarcode hem .NET Framework hem de .NET Core uygulamalarıyla çalışır ve 32 ve 64 bit mimarileri destekler.
  • PC ve mobil platformlarda, IronBarcode konsol, masaüstü, bulut ve web uygulamalarını destekler.
  • PDF, JPG, TIFF, GIF, BMP, PNG ve HTML, IronBarcode'un QR kod resimleri oluşturabileceği dosya ve akış formatları arasında yer alır.

3.0 QR Kod Görüntüsü Oluşturma

3.1 Windows/Konsol Uygulamasından IronBarcode Kullanma

Bu makalenin ilerleyen bölümlerinde, kütüphanemizin QR kodlarını ne kadar kolay ürettiğini gösteren bir örnek sunulmaktadır.

Adım 1. QR Kodları Oluşturmak İçin Yeni Bir Proje Oluşturma

Visual Studio'yu açın ve Yeni Proje için Dosya menüsü seçeneğine tıklayın.

Devam eden kutuda Console Uygulaması şablonunu seçtikten sonra İleri'ye tıklayın.

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 1

Proje adı metin alanına istediğiniz proje adını girin (örneğin, QR Kod Üreticisi) ve ardından yeni projenin konumunu Konum alanına girin. Devam etmek için sonrasında İleri butonuna tıklayın.

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 2

.NET Framework seçin (burada, .NET 6.0 (Uzun Dönem Destek) kullanıyoruz) Çerçeve açılır seçenekten ve ardından Oluştur'u tıklayın.

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 3

Adım 2. IronBarcode kütüphanesini yükleyin

Aşağıdaki kodu paket yöneticisi konsoluna girerek gerekli IronBarcode kütüphanesini indirin:

PM > Install-Package BarCode

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 4

Alternatif olarak, bir arama gerçekleştirebiliriz ve indirmek istediğimiz "IronBarcode" paketini seçmemize imkan tanıyan sonuçları listeleyerek NuGet paket yönetimini kullanarak indirip kurabiliriz.

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 5

Adım 3. QR Kod Görüntüsü Oluşturma

IronBarcode, birkaç satır kod ile bir QR kodu oluşturmamıza olanak tanır. Aşağıdaki kodda gösterildiği gibi yeni bir QR kodu oluşturmak için QRCodeWriter.CreateQrCode metodunu kullanın:

using IronBarCode;

// Create a QR code with a specified URL and dimensions,
// and save it as a PNG file.
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("NewQR.png");

Kod görüntüsünde kodlanacak veri (bu bir URL ya da Stream olabilir), CreateQrCode metodu için tek zorunlu parametredir. Ayrıca, yöntem üç isteğe bağlı parametre alır:

  • Grafiklerin varsayılan boyutları 500 piksel genişlikte ve 500 piksel yüksekliktedir.
  • Bir hata düzeltme seviyesi. IronBarcode tarafından sunulan dört seviyeli hata düzeltme düzeyi Low, Medium, High ve Highest. CreateQrCode metodu varsayılan olarak en yüksek düzeyde düzeltme (QRCodeWriter.QrErrorCorrectionLevel.Highest) kullanır.
  • QR kodunun sürüm numarası. Uygun varyasyonların listesi için bu sayfayı ziyaret edin. Varsayılan değer olan 0 verilirse, yöntem, kodlayacağı verilere dayalı olarak doğru sürüm numarasını kullanmak üzere bilgilendirilmiş olur.

Yukarıdaki örnek, orta seviyeli hata düzeltmesi kullanarak 500'e 500 piksel boyutunda özel bir QR kodu oluşturan bir grafik üretir. Sonraki adımda, oluşturulan QR kodlarını belirtilen bir dosya konumunda PNG dosyası olarak SaveAsPng metodunu çağırarak kaydedebiliriz.

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 6

Ardından, bir kullanıcı veya şirketin oluşturulan bir QR koduna bir şirket logosu eklemek istediği bir kullanım senaryosu örneğine bakacağız. Bunu gerçekleştirmek için, aşağıdaki örnek kodda QrCodeWriter.CreateQrCodeWithLogo yöntemi kullanılmaktadır.

using System.Drawing; // Necessary for Color type

// Create a QR code with a logo included.
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.google.com", "qrWithlogo.png", 500);

// Customize the color of the QR code using the ChangeBarCodeColor method.
QRWithLogo.ChangeBarCodeColor(Color.DarkRed);

// Save the customized QR code as a new PNG file.
QRWithLogo.SaveAsPng("NewQR_Code.png");

Yukarıdaki örnekte, URL "www.google.com" dizesini, verilen bir dosya konumuna bu URL'deki görüntüyü gömerek yeni bir QR koduna kodladık.

Yukarıdaki QR koduna grafikler eklenmiştir. Logo otomatik olarak o boyuta konumlandırılır ve QR kodu kare ızgarasına uyacak şekilde boyutlandırılır, böylece saf kod hala okunabilir. ChangeBarCodeColor metodu, QR kodu üzerinde kullanabileceğimiz bir dizi kod rengi sunarak QR adres çubuğu kodunun rengini de özelleştirmemizi sağlar. Biri Color-sınıf-türlerini kullanırken diğeri aşağıda gösterildiği gibi HTML hex renk notasyonu kullanır:

QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));

Yukarıdaki kod satırı, barkodun koyu kırmızı rengini belirtir. Sonra kodun belirttiği gibi, bunu PNG dosyası olarak kaydederiz. QR kodlarını HTML gibi diğer dosya formatlarında da kaydedebiliriz:

QRWithLogo.SaveAsHtmlFile("test.html");

Yukarıdaki kaynak kodun sonucu aşağıdaki resimde gösterilmektedir.

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 7

QR kodları, HTML gibi diğer dosya formatlarında kaydedilebilir:

QRWithLogo.SaveAsHtmlFile("test.html");

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 8

IronBarcode QR Code generator web sitesini kullanma

IronBarcode, web uygulamalarında da kullanılabilir. MVC .NET core 6.0 örnek kodu aşağıda verilmiştir.

public IActionResult Index()
{
    // Generate a QR code for www.google.com
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
    
    // Save the QR code as a PNG file
    barcode.SaveAsPng("Barcode.png");
    
    // Get the file path to the saved QR code
    var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
    
    // Return the file as a physical file result to be downloaded
    return PhysicalFile(filePath, "image/png", "Barcode.png");
}

Windows/console programı için kullandığımız kod, yukarıda sağlanan kodla aynıdır. Yukarıdaki kod önce bir QR kodu dosyası oluşturur ve daha sonra geri döner. Kullanıcı, QR kodunu bir PNG dosyası olarak indirebilir. Ayrıca mobil cihazlarda ve çevrimiçi formlarda kullanılabilir hale getirebiliriz.

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 9

Bir Bağlantı İçin QR Kodu Nasıl Yapılır (C# Eğitim): Şekil 10

IronBarcode için daha fazla kod eğitimi için buraya tıklayın.

4.0 Sonuç

Barkod oluşturmak ve tanımak için en etkili kütüphanelerden biri IronBarcode'dir. Ek olarak, barkod oluşturmak ve okumak için en hızlı kütüphanelerden biridir. Kütüphane, farklı işletim sistemleriyle uyumludur.

Geliştirmesi basittir ve geniş bir barkod formatı yelpazesini destekler. Renk, çizgi kalınlığı, yükseklik, barkod metni vb. gibi özelleştirmeler yapabiliriz.

Lisans bilgilerini burada bulabilirsiniz. Geliştirici lisansı için ücretsiz bir QR kodu üretici kütüphanesi ve IronBarcode'un premium bir sürümü mevcuttur. Ücretsiz destek ve güncellemeler bir yıl boyunca dahildir.

Kullanıcılar ayrıca, Iron Suite dahilinde, IronBarcode, IronXL, IronPDF ve daha fazlasını içeren 5 profesyonel ASP.NET core kütüphanesi seti olan Iron Suite'ten yararlanabilir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

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