IRONSOFTWAREHOME
IRONQR KULLANIMI

C#'ta QR Kodları Nasıl Okunur

Curtis Chau
Curtis Chau
Updated: 21 Nisan 2026

C# QR kod okuyucu, birçok modern uygulama için önemlidir. Geliştiricilerin yazılımlarına doğrudan barkod ve QR kodu (Hızlı Yanıt Kodu) okuma entegrasyonunu sağlar. Bu işlevsellik, ürün, belge ve dijital ekranlardan bilgilerin hızlı ve doğru bir şekilde alınmasına yardım eder. Perakende, lojistik, sağlık ve etkinlik yönetimi gibi sektörler bu yetenekten büyük ölçüde fayda sağlar. Geliştiriciler, QR kodu kütüphaneleri ile IronQR gibi kütüphaneleri kullanarak, verimli QR kodu verisi yakalama ve tarama uygulamaları oluşturabilirler.

IronQR Tanıtımı

C#: QR Kodlarını Nasıl Okursunuz: Şekil 1 - IronQR ana sayfası

IronQR, .NET core geliştiricilerinin uygulamalarına QR kodları okuma ve oluşturma entegrasyonu yapmaları için tasarlanmış çok yönlü bir kütüphanedir. Hızlı bir örnek, uygulama içindeki bir kullanıcı arayüzünden bir QR kodu oluşturan bir nesne gönderici parametresini yöneten bir yöntemi içerebilir. QR kodları, bilgi depolamak ve hızlı bir şekilde erişmek için yaygın bir şekilde kullanılmaktadır. IronQR ile canlı video akışı, görüntüler, kamera akışları ve PDF'lerden kolayca QR kodlarını tarayabilirsiniz, bu sayede pazarlama, ürün takibi ve etkinlik yönetimi gibi çeşitli uygulamalar için pratik bir seçimdir.

IronQR kullanıcı dostudur ve C# projelerinizle sorunsuz bir şekilde entegre olan basit bir API sağlar. Masaüstü, web veya mobil uygulamalarda çalışıyor olsanız da, IronQR QR kodlarının doğru ve hızlı bir şekilde çözülmesini sağlar. Kütüphanenin sağlamlığı ve güvenilirliği, uygulamanızın işlevselliğini artırmak amacıyla verimli bir QR kodu okuma sağlamak için mükemmel bir araç yapmaktadır.

How to read QR Codes in C#

  1. Visual Studio'da C# Konsol Projesi kurun.
  2. C# Projesine C# QR kod kütüphanesini yükleyin.
  3. Gerekli ad uzaylarını içe aktarın.
  4. QR kodunu programa yükleyin.
  5. C# QR kod Kütüphanesini kullanarak QR kodunu okuyun.
  6. Konsolda QR kod değerini görüntüleyin.

C# Projenizde IronQR Kurulumu

C# projenizde IronQR kullanmaya başlamak için öncelikle IronQR kütüphanesini yüklemeniz gerekir.

NuGet Paket Yöneticisi Kullanarak

C# uygulamalarınızda QR kodları oluşturmak ve okumak için IronQR kütüphanesini yüklemek için şu adımları izleyin:

  1. Visual Studio'yu başlatarak QR kod işlevselliğini eklemek istediğiniz projeyi açın.
  2. Solution Explorer'da projenize sağ tıklayın.
  3. "Manage NuGet Packages" seçeneğini seçin.
  4. "Browse" sekmesine gidin, arama kutusuna "IronQR" yazın ve Enter tuşuna basın.
  5. IronQR paketini arama sonuçlarında bulup "Yükle"ye tıklayın. İşte IronQR yüklemesinin tamamı.

How to read QR Codes in C#: Figure 2 - Search for IronQR by clicking on "Manage NuGet Packages"

Alternatif olarak, Package Manager Console kullanarak IronQR'yi yükleyebilirsiniz. Console'da, aşağıdaki komutu yazın ve Enter tuşuna basın:

PM > Install-Package IronQR

IronQR kurulumunu yaptıktan sonra, kütüphaneyi referans almak için C# dosyanızın üste şu direktifi eklemeniz gerekir:

using IronQR;

Bu adımlarla, IronQR projenizde kullanıma hazır olacaktır. Artık uygulamalarınızda QR kod okuma işlevselliğini uygulamaya başlayabilirsiniz.

QR Kodlarını Okuma Adımları

Gerekli Ad Uzaylarını İçeri Aktarma

using IronQR;
using IronSoftware.Drawing;

IronQR kütüphanesini etkili bir şekilde kullanmak için C# dosyanızın başında ilgili namespace'leri dahil etmeniz gerekir. IronQR namespace'i, QR kod okuma işlemleri için gereken temel sınıfları ve yöntemleri içerir. IronSoftware.Drawing namespace'i, görüntü dosyalarını yüklemek ve düzenlemek için kullanılan AnyBitmap sınıfını sağlar. Bu ad uzaylarını içe aktararak, IronQR kütüphanesinin sağladığı tüm gerekli işlevlere kodunuzda erişim sağlamış olursunuz.

QR Kod Resmini Yükleme

var inputQR = AnyBitmap.FromFile(@"QR.png");

Bu adımda, belirtilen dosya yolundan QR kod resmi yüklenir. AnyBitmap.FromFile yöntemi, verilen yoldaki ('QR.png') görüntü dosyasını okumak ve bir AnyBitmap nesnesi oluşturmak için kullanılır. Bu nesne, QR kodu resmi temsil eder ve QR kod okuyucu için giriş olarak kullanılacaktır. Dosya yolunun doğru olduğundan emin olun ve resmin erişilebilir olduğundan emin olun, aksi takdirde dosya bulunamadı hataları yaşanabilir.

QR Kod Resmi Girişi Oluşturma

QrImageInput imageInput = new QrImageInput(inputQR);

QR kod görüntüsünü bir AnyBitmap nesnesine yükledikten sonra, bir QrImageInput nesnesi oluşturmanız gerekir. Bu, AnyBitmap nesnesini (inputQR) QrImageInput yapıcısına aktararak yapılır. QrImageInput sınıfı, görüntü verilerini kapsüller ve QR kod okuyucu tarafından işlenmek üzere hazırlar. Bu adım, ham resim verilerinin QR kod okuyucu tarafından işlenebilir bir formata dönüştürülmesi açısından çok önemlidir.

QR Kod Okuyucu Başlatma

QrReader reader = new QrReader();

Bir QrReader nesnesi başlatırsınız. QrReader sınıfı, sağlanan görüntü girişinden QR kodlarını çözümler. Bu sınıfın bir örneğini oluşturarak okuyucuya gerçek okuma işlemini gerçekleştirmesi için hazırlık yapıyorsunuz. Bu nesne, bir önceki adımda oluşturulan QrImageInput'ü kullanarak QR kodunu okumak ve çözmek için kullanılacaktır.

QR Kodunu Okuma

IEnumerable<QrResult> output = reader.Read(imageInput);

Bu adımda, Read yöntemine, QrImageInput nesnesi (imageInput) ile parametre olarak verilen QrReader sınıfı çağrılır. Read yöntemi, görüntü girdisini işler ve QR kod okuma işleminin sonuçlarını içeren bir IEnumerable<QrResult> döndürür. Koleksiyondaki her QrResult nesnesi, görüntüde bulunan bir çözümlenmiş QR kodunu temsil eder. Bu yöntem etkilidir ve tek bir görüntüde birden fazla QR kodunu işleyebilir.

QR Kod Verilerini Çıkartma ve Görüntüleme

var qrValue = output.First().Value;
Console.WriteLine(qrValue);

Son olarak, output koleksiyonundaki ilk QrResult nesnesinden değeri çıkarırsınız. First yöntemi, ilk sonucu almak için kullanılır ve Value özelliği, QR kodundan çözümlenen metni alır. Bu değer sonra Console.WriteLine kullanılarak konsola yazdırılır. Görüntü birden fazla QR kodu içeriyorsa, her birini ayrı ayrı işlemek için output koleksiyonunu yineleyebilirsiniz.

C#: QR Kodlarını Nasıl Okursunuz: Şekil 3 - Yukarıdaki kod örneği kullanılarak QR kodu girişinden elde edilen URL değeri

Gerçek Dünyada Kullanım Durumları

Gerçek dünyada sıkça kullanılan QR kodları için farklı uygulamalarda IronQR kullanılabilir. Perakendede, ürün ambalajlarındaki QR kodları müşterilere, içerik bilgisi, kullanım talimatları ve promosyon teklifleri de dahil olmak üzere ürün hakkında detaylı bilgiler sağlayabilir. Lojistikte, QR kodları, envanterin izlenmesi ve yönetimini kolaylaştırabilir.

Sağlık uygulamaları, hasta kimliği ve tıbbi kayıtların takibi için QR kodlarını kullanabilir. Etkinlik yönetimi, hızlı giriş kontrolü ve erişim kontrolü için biletlerde QR kodlardan faydalanır. Ayrıca, eğitimde, QR kodları dijital kaynakların dağıtımı, çevrimiçi içeriğe bağlantı sağlama ve interaktif öğrenme materyalleri ile öğrencilerin katılımını sağlamak için kullanılabilir. Çeşitli QR kod örnekleri ve kaynak kodları hakkında daha fazla bilgi almak için IronQR API dokümantasyonunu buradan ziyaret edebilirsiniz.

Sonuç

C#: QR Kodlarını Nasıl Okursunuz: Şekil 4 - IronQR lisans sayfası

IronQR, C# uygulamalarınıza QR kod okuma özelliklerini entegre etmek için güçlü bir araçtır. Kolay kurulumu ve kullanıcı dostu API'si ile geliştirici seviyesindeki herkese erişilebilir kılar. Belirtilen adımları takip ederek, QR kodlarını hemen okumaya başlayabilir ve içerdikleri verileri değerlendirebilirsiniz. Küçük bir proje üzerinde çalışıyor veya geniş kapsamlı bir uygulama geliştiriyor olsanız da, IronQR ihtiyaç duyduğunuz güvenilirlik ve performansı sunar.

Perakendeden lojistiğe, sağlıktan eğitime kadar IronQR'nin gerçek dünya uygulamaları geniş ve çeşitlidir. Yazılımınıza QR kod işlevselliği ekleyerek, kullanıcı deneyimini artırabilir ve veri işleme süreçlerini kolaylaştırabilirsiniz. Projelerinizde IronQR'yi tam olarak kullanabilmek için gelişmiş özellikleri ve özelleştirme seçeneklerini keşfedin. Ücretsiz deneme lisansı ile IronQR'yi deneyebilirsiniz. Lisansları $999 ile başlar.

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