IRONSOFTWAREHOME
IRONBARCODE KULLANARAK

C# Windows Uygulamalarında QR Kodu Nasıl Oluşturulur

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Bu eğitim, sanayi uygulamalarında ve perakende sektöründe giderek popüler hale gelen QR kodlarının nasıl oluşturulacağını derinlemesine incelemektedir. En popüler ve güçlü kütüphanelerden biri olan IronBarcode kütüphanesi, QR kodlarının nasıl üretileceğini göstermek için kullanılacaktır.

C# Windows Forms Uygulamalarında QR Kodları Nasıl Üretilir

  1. Microsoft Visual Studio'da Bir Windows Forms Uygulaması Oluşturun
  2. QR kodu kütüphanesini yükleme
  3. Barkodlar oluşturmak için ad alanlarını içe aktarma
  4. Tek satır kodla QR kodu oluşturma
  5. Bir logoyu bir QR kodu görüntüsüne ekleme
  6. Bir görüntüyü PDF veya HTML olarak kaydetme

1. Microsoft Visual Studio'da Bir Windows Forms Uygulaması Oluşturun

Visual Studio'yu açın > Yeni Proje Oluştur'a Tıklayın > Windows Forms Uygulaması Şablonunu Seçin > İleri'ye Basın > Projeyi Adlandırın > İleri'ye Basın > Hedef .NET Framework'ünüzü Seçin > Oluştur düğmesine tıklayın.

Projeyi oluşturduktan sonra, formu Visual Studio araç kutusundan şu kontrolleri kullanarak tasarlayın: PictureBox, Label, TextBox ve Button.

C# Windows Uygulamalarında QR Kod Oluşturma Yolları, Şekil 1: Bir resim yüklemek ve QR Kod oluşturmak için Windows Forms Uygulama UI'si Resim yüklemek ve QR Kod Oluşturmak için Bir Windows Forms Uygulaması UI'si

2. QR Kodu Oluşturucu .NET Kütüphanesini C#'da Yükleme

İlk adım barkod kütüphanesini yüklemektir. Bunu aşağıdaki üç yöntemden biriyle yapabilirsiniz:

2.1. Paket Yöneticisi Konsolu

Paket Yöneticisi Konsolunda aşağıdaki komutu yazın. Paketin sizin için indirilmesini ve yüklenmesini sağlar.

PM > Install-Package BarCode

C# Windows Uygulamalarında QR Kod Oluşturma Yolları, Şekil 2: Paket Yöneticisi Konsol UI'sinde yükleme ilerlemesi Paket Yöneticisi Konsolu UI'de yükleme ilerlemesi

2.2. NuGet Paketleri Yöneticisi Çözümü

Barkod kütüphanesini NuGet Paket Çözümü'nü kullanarak da yükleyebilirsiniz. Basitçe şu adımları takip edin:

Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönet üzerine tıklayın.

Bu, NuGet Paket Yöneticisi'ni sizin için açacaktır. Göz at kısmına tıklayın, Barkod'u arayın ve ardından sınıf kütüphanesini yükleyin.

C# Windows Uygulamalarında QR Kod Oluşturma Yolları, Şekil 3: NuGet Paket Yöneticisinde BarCode kütüphanesini bulma NuGet Paket Yöneticisi'nde Barkod kitaplığını bulma

2.3. Bağlantıdan İndir

Alternatif olarak, IronBarCode.Dll indirilebilir ve projenize .NET Barkod DLL olarak referans olarak eklenebilir.

3. Ad Alanlarını İçe Aktarma

Bu eğitim için, yeterli referansları sağlamak için IronBarCode isim alanı ve diğer sistem bileşenleri gereklidir.

using IronBarCode; // Provides functionality for QR and barcode generation
using System; // Contains fundamental classes and base classes that define commonly-used value and reference data types
using System.Drawing; // Provides access to GDI+ basic graphic functionality
using System.Linq; // Provides classes and interfaces that support queries

4. Tek Satır Kodla QR Kodu Oluşturun

Bir satır kod ile QR kodu görüntüsü oluşturmanıza olanak tanıyan aşağıdaki örnek kod. GERÇEKLEŞTİRİLEN QR kodunu üretmek istediğiniz metni metin kutusuna yazın. Bu kodu 'Generate PNG' butonunun tıklama olayına yerleştirin. QR kodu görüntüleri PNG formatında kaydedilebilir.

// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    // Generate a QR code from the text provided in the TextBox
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    
    // Save the generated QR code as a PNG file
    qrCode.SaveAsPng("QrCode.png");
}

QR kodu üreticisinin çıktısı aşağıda belirtilmiştir:

C# Windows Uygulamalarında QR Kod Oluşturma Yolları, Şekil 4: QR kodu: https://ironsoftware.com/csharp/barcode/docs/ QR code of: https://ironsoftware.com/csharp/barcode/docs/****

5. Bir Logoyu Bir QR Kodu Görüntüsüne Ekleme

CreateQrCodeWithLogo yöntemini QRCodeWriter sınıfından kullanarak, bir logo gibi ek bilgiler QR koduna eklenebilir. Örnek kod bunun ne kadar kolay olduğunu göstermektedir.

Bilgisayarınızdan logoyu göz atın ve o, PictureBox içinde açılacaktır. Kod şöyle devam ediyor:

// Open file dialog to select an image
OpenFileDialog open = new OpenFileDialog();
// Set image file filters to ensure valid image types are opened
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)|*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // Display image in PictureBox and store file path for later use
    pictureBox1.Image = new Bitmap(open.FileName);
    // Store image file path in class data member
    ImageFileName = open.FileName;
}

Sonrasında, sadece metni metin kutusuna yazın, bu kodu Generate PNG butonu içerisine yerleştirin ve tıklayın.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);
// Save the generated QR code with logo as a PNG file
qrCode.SaveAsPng("QrCodeWithImage.png");

Bu kod, Iron logosunu barkoda ekler. Bu, halen okunabilir bir saf koda uygun bir boyuta otomatik olarak ayarlanır ve bu logoyu QR kodu kare ağına uygun bir şekilde yerleştirir.

C# Windows Uygulamalarında QR Kod Oluşturma Yolları, Şekil 5: C# Logo Resmi ile QR Kod Oluşturma Logo Görüntüsü İle C# QR Kodu Oluştur

6. PDF veya HTML Görüntü Olarak Kaydetme

Son olarak, oluşturulan QR kodu PDF veya HTML görüntü olarak kaydedilebilir. Son kod satırı, rahatlığınız için PDF'yi varsayılan PDF tarayıcınızda açar. PDF oluşturma düğmesine SaveAsPdf ve HTML oluşturma düğmesine SaveAsHtmlFile ekleyin.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);

// Save the QR code as a PDF file
qrCode.SaveAsPdf("QRWithLogo.pdf");

// Also, save the QR code as an HTML file
qrCode.SaveAsHtmlFile("QRWithLogo.html");

Özet

IronBarcode, geliştiricilerin C# .NET için barkodlar ve QR kodlarına veri okuma ve yazma işlemlerini optimize ederek gerçek dünya kullanım durumlarında doğruluğu optimize eder ve düşük hata oranını sağlar. IronBarcode hakkında daha fazla bilgi için lütfen bu belgelendirme web sitesini ziyaret edin.

Ek olarak, IronBarcode ayrıca görüntülerden barkod okumayı destekler, ayrıca barkodları daha doğru okuma için ek seçenekler sunarken veya görüntülere filtreler uygulama sunar.

Şu anda, tam Iron Suite'i satın alırsanız, sadece iki fiyatına beş kütüphane alabilirsiniz. Daha fazla detay için lütfen fiyatlandırma sayfasını ziyaret edin.

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