IRONSOFTWAREHOME

QR Kodlarını PDF Sayfalarına Nasıl Damgalarsınız

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

QR kodlarını belgelerinize doğrudan gömerek sayfaları anında filigranlayın veya URL'ler, izleme kimlikleri veya dijital imzalar gibi dinamik bilgileri ekleyin.

Mevcut bir PDF'ye QR kodu eklemek belge iş akışlarında yaygın bir gereksinimdir. Fatura PDF'leri bir ödeme portalına bağlayan bir QR kodu içerebilir. Devlet kayıtları doğrulama kodunu gömebilir. Etkinlik biletleri, tüm belge düzenini yeniden yapılandırmadan taranabilir bir kimlik içerebilir. IronQR ile bu oldukça basittir: QrWriter.Write ile bir QR kodu oluşturun ve DrawBitmap'a tek bir çağrı ile herhangi bir sayfanın herhangi bir konumuna ekleyin.

Bu kılavuz, IronQR kütüphanesi kullanarak mevcut PDF dosyalarına QR kodlarının nasıl gömüleceğini gösterir. Henüz bir QR kodu oluşturmamış geliştiriciler, ilk olarak Görüntü Olarak QR Kodu Oluştur kılavuzundan başlamalıdır.

Hızlı Başlangıç: Bir QR Kodunu bir PDF'ye Damgalayın

Bir QR kodu oluşturun ve belirli bir konumda mevcut bir PDF sayfasına damgalayın.

  1. 1Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR

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

    var qrBitmap = QrWriter.Write("https://example.com").Save();
    var pdf = PdfDocument.FromFile("document.pdf");
    pdf.Pages[0].DrawBitmap(qrBitmap, 505, 20, 70, 70);
    pdf.SaveAs("stamped.pdf");
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

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

Bir PDF Sayfasına QR Kodu Damgalama

Mevcut bir PDF'e bir QR kodu yerleştirmek için, QrWriter.Write ile QR kodunu oluşturun ve Save() ile bir AnyBitmap'a kaydedin. Hedef PDF'i PdfDocument.FromFile ile yükleyin, ardından QR kodunu belirli koordinatlara yerleştirmek için DrawBitmap kullanın. x ve y değerleri PDF noktalarıyla ifade edilir (bir A4 sayfası 595 × 842 pts'tir) ve desiredWidth ve desiredHeight damgalanan boyutu kontrol eder.

Giriş

Aşağıdaki QR kodu https://ironsoftware.com kodlayacak ve PDF'e damgalanacaktır.

https://ironsoftware.com kodlayan QR kod bitmap'i
using IronQr;

// Generate the QR code
QrCode myQr = QrWriter.Write("hello world");

// Stamp the QR code at the top-right corner of page 1 (zero-based pageIndex)
// A4 page is 595 x 842 PDF points; x:505, y:20 places the QR near the top-right.
// The final parameter is the PDF password ("" for unencrypted files).
myQr.StampToExistingPdfPage("sample.pdf", 505, 20, 0, "");
C#

Değiştirilen PDF SaveAs ile kaydedilir. Kaynağın üzerine yazmaktan kaçınmak için farklı bir çıktı yolu belirtin.

Çıktı

QR kodu, 1. sayfanın sağ üst köşesine koordinatlar (505, 20) ve 70 × 70 PDF noktası boyutuyla damgalanır.


Pozisyon ve Sayfa Numarasını Kontrol Etme

x ve y parametreleri, sayfanın sol üst köşesinden ölçülen PDF noktalarıyla verilir. x'i artırmak damganın sağa hareket etmesini sağlar; y'i artırmak damganın aşağıya hareket etmesini sağlar. pageIndex parametresi sıfır bazlıdır, bu nedenle pageIndex: 0 ilk sayfayı hedefler.

Aşağıdaki örnek, farklı sayfalara iki QR kodu damgalar — 1. sayfanın sağ üstüne bir doğrulama bağlantısı ve 2. sayfanın sol altına bir destek bağlantısı:

Giriş

Aşağıdaki iki QR kodu, doğrulama ve destek URL'lerini kodluyor ve bunlar iki ayrı sayfaya damgalanacak.

https://ironsoftware.com/verify adresini kodlayan QR kodu

Sayfa 1 girdi — ironsoftware.com/verify için QR kodu

https://ironsoftware.com/support adresini kodlayan QR kodu

Sayfa 2 girdi — ironsoftware.com/support için QR kodu

using IronQr;

// Page 1: stamp a verification QR at the top-right corner (pageIndex 0)
QrCode qrVerify = QrWriter.Write("https://ironsoftware.com/verify");
qrVerify.StampToExistingPdfPage("document.pdf", 505, 20, 0, "");

// Page 2: stamp a support QR at the bottom-left corner (pageIndex 1)
QrCode qrSupport = QrWriter.Write("https://ironsoftware.com/support");
qrSupport.StampToExistingPdfPage("document.pdf", 20, 752, 1, "");
C#
Lütfen dikkate alın: PDF noktaları, bir PDF sayfası üzerindeki koordinatlar için kullanılan ölçüm birimidir. Bir A4 sayfası 595 nokta genişliğinde ve 842 nokta yüksekliğindedir, sol üst köşe (0, 0) noktasındadır. 70 pt bir QR kodu'nu 20 pt kenar boşluğu ile sağ üst kenara yerleştirmek için, QR boyutunu ve kenar boşluğunu sayfa genişliğinden çıkarın: x = 595 − 70 − 20 = 505 ve üstte yer almak için y = 20 tutun. Sol alt köşe için, x = 20 ve sayfa yüksekliğinden çıkarın: y = 842 − 70 − 20 = 752.

Çıktı

Her QR kodu kendi köşesine yerleştirilir — 1. sayfada doğrulama sağ üstte, 2. sayfada destek sol altta.


Kullanım Alanları

  • Fatura ödeme bağlantısı: Bir ödeme portalı URL'si kodlayın ve 1. sayfanın sağ üst köşesine damgalayın, böylece müşteriler anında tarayıp ödeme yapabilir.
  • Belge doğrulama: Bir kayıt kimliği veya hash kodlayın ve her sayfanın altına damgalayın, alıcıların özgünlüğü doğrulamasına izin verin.
  • Etkinlik biletleri: Bir katılımcı kimliği veya rezervasyon referansı kodlayın ve girişte kolay tarama için 1. sayfanın ortasına damgalayın.
  • Ürün etiketleri: Bir ürün URL'si veya seri numarası kodlayın ve envanter aramalarını hızla yapmak için sol üst veya sağ alt köşeye damgalayın.
  • Hukuk belgeleri: Bir dava numarası veya dosya referansı kodlayın ve izlenebilirlik için her sayfanın alt bilgisine damgalayın.

Damgalamadan önce QR kodu üzerinde daha fazla kontrol elde etmek için, örneğin hata düzeltme seviyelerini ayarlamak veya çıktı boyutunu ayarlamak gibi, bir QrOptions nesnesi yapılandırarak bunu QrWriter.Write'a geçirip StampToExistingPdfPage çağrısından önce kullanın.

Daha fazla QR kod oluşturma deseni için, C# QR Kodu Oluşturucu öğreticisini ve tam IronQR özellik seti inceleyin.

Sıkça Sorulan Sorular

IronQR nedir?

IronQR, .NET uygulamalarında QR kodları oluşturmak ve manipüle etmek için güçlü bir kütüphanedir, QR kodları çeşitli belge formatlarına, PDF'ler dahil, entegre etmenize olanak tanır.

IronQR kullanarak mevcut bir PDF'ye bir QR kodu nasıl gömülür?

IronQR'un QrWriter.Write metodunu kullanarak bir QR kodu üretebilir ve ardından belirli koordinatlarda bir PDF sayfasına damgalamak için StampToExistingPdfPage fonksiyonunu kullanabilirsiniz.

StampToExistingPdfPage fonksiyonu nedir?

IronQR’daki StampToExistingPdfPage fonksiyonu, bir QR kodunu mevcut bir PDF sayfasının belirli bir konumuna tam olarak yerleştirmenize olanak sağlar, belgeleri filigranlamanızı veya dinamik veriler eklemenizi sorunsuz hale getirir.

IronQR belgeleri filigranlamak için kullanılabilir mi?

Evet, IronQR belgeleri filigranlama amaçlı kullanılarak PDF sayfalarına QR kodları damgalanabilir. Bu özellik, belgelerinize dinamik bilgi veya marka eklemek için kullanılabilir.

PDF'lerde QR kodu entegrasyonu için IronQR kullanmanın avantajları nelerdir?

IronQR, PDF'lere QR kodu damgalamak ve üretmek için kolayca kullanılabilir yöntemler sunar, QR kodu yerleşimi ve özelleştirmesi üzerinde tam kontrol sağlar, belgelerinize dinamik içerik eklemek için idealdir.

Bir QR kodunu bir PDF'ye gömmeden önce özelleştirmek mümkün mü?

Evet, IronQR ile bir QR kodunun boyutu, rengi ve hata düzeltme seviyesi gibi çeşitli yönlerini bir PDF sayfasına damgalamadan önce özelleştirebilirsiniz.

IronQR, PDF'ler için dinamik QR kodu üretimini destekliyor mu?

IronQR, sürekli güncellenmiş bilgilerle PDF belgelerine damgalanabilecek QR kodları oluşturmanızı sağlayan dinamik QR kodu üretimini destekler, gerçek zamanlı veri gerektiren senaryolar için uygundur.

IronQR ile QR kodlarını PDF'lere damgalamak için hangi programlama dili gereklidir?

IronQR, QR kodu işlevlerini .NET uygulamalarına entegre etmek için geliştiricilere sağlam bir kütüphane sağlayarak C# ile kullanılmak üzere tasarlanmıştır.

IronQR ile bir PDF'te QR kodu yerleştirme koordinatlarını nasıl belirlerim?

IronQR'de, StampToExistingPdfPage fonksiyonunu kullanarak bir PDF sayfasında QR kodu yerleştirme için tam koordinatları belirleyebilirsiniz, bu sayede QR kodunuzun hassas bir şekilde konumlandırılmasını sağlarsınız.

What should I do if I haven't generated a QR code yet?

If you haven't generated a QR code, start with the [Create QR Code as Image](/csharp/qr/how-to/create-qr-code-image/) guide, which will walk you through the steps to generate a QR code using IronQR.

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

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

Nuget Downloads 74,386Sürüm:2026.9yeni yayınlandı

Ü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 IronQR
nuget.org/packages/IronQR/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve "IronQR" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronQR'yi ~/Libs gibi Çözüm dizininde bir konuma indirin ve çıkartın
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, "IronQR.dll"

$999 'den başlayan 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