QR Kodlarını PDF Sayfalarına Nasıl Damgalarsınız
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 bunu çok kolay hale getirir: QrWriter.Write ile bir QR kodu oluşturun ve DrawBitmap komutunu tek bir çağrı ile herhangi bir sayfaya istediğiniz konuma yerleştirin.
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.
-
IronQR aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronQR -
Bu 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"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronQR kullanmaya başlayın
Asgari İş Akışı (5 adım)
- QR kodlarını PDF'lere damgalamak için IronQR C# kütüphanesini indirin
QrWriter.Write().Save()kullanarak bir QR kodu bitmap oluşturunPdfDocument.FromFile()ile PDF'yi yükleyinDrawBitmap()çağrısını yaparak sayfa indeksi, x/y koordinatları ve boyut ile kullanınSaveAs()ile değiştirilmiş PDF'yi kaydedin
Bir PDF Sayfasına QR Kodu Damgalama
Mevcut bir PDF'ye QR kodu eklemek için, QrWriter.Write ile QR kodunu oluşturun ve AnyBitmap ile Save() dosyasına kaydedin. Hedef PDF'yi PdfDocument.FromFile ile yükleyin, ardından DrawBitmap kullanarak QR kodunu tam koordinatlara yerleştirin. x ve y değerleri PDF noktası cinsindendir (bir A4 sayfası 595 × 842 pt'dir) ve desiredWidth ile desiredHeight damga boyutunu kontrol eder.
Giriş
Aşağıdaki QR kodu https://ironsoftware.com kodunu içerir ve PDF dosyasına eklenecektir.
:path=/static-assets/qr/content-code-examples/how-to/stamp-qr-code-to-pdf.cs
using IronQr;
using IronPdf;
using IronSoftware.Drawing;
// Generate QR code bitmap
AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();
// Load the existing PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Stamp the QR code at the top-right corner of page 1
// A4 page is 595 x 842 PDF points; x:505, y:20 places a 70pt QR near the top-right
pdf.DrawBitmap(qrBitmap, 0, 505, 20, 70, 70);
pdf.SaveAs("sample.pdf");
Imports IronQr
Imports IronPdf
Imports IronSoftware.Drawing
' Generate QR code bitmap
Dim qrBitmap As AnyBitmap = QrWriter.Write("hello world").Save()
' Load the existing PDF
Dim pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Stamp the QR code at the top-right corner of page 1
' A4 page is 595 x 842 PDF points; x:505, y:20 places a 70pt QR near the top-right
pdf.DrawBitmap(qrBitmap, 0, 505, 20, 70, 70)
pdf.SaveAs("sample.pdf")
Değiştirilen PDF, SaveAs adıyla 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 puanlarıdır. x değerini artırmak, damgayı sağa kaydırır; y'yi artırmak, onu aşağıya taşır. pageIndex parametresi sıfır tabanlı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.
Sayfa 1 girdi — ironsoftware.com/verify için QR kodu
Sayfa 2 girdi — ironsoftware.com/support için QR kodu
:path=/static-assets/qr/content-code-examples/how-to/stamp-qr-code-to-pdf-positions.cs
using IronQr;
using IronPdf;
using IronSoftware.Drawing;
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
// Page 1: stamp a verification QR at the top-right corner
AnyBitmap qrVerify = QrWriter.Write("https://ironsoftware.com/verify").Save();
pdf.DrawBitmap(qrVerify, 0, 505, 20, 70, 70);
// Page 2: stamp a support QR at the bottom-left corner
AnyBitmap qrSupport = QrWriter.Write("https://ironsoftware.com/support").Save();
pdf.DrawBitmap(qrSupport, 1, 20, 752, 70, 70);
pdf.SaveAs("document.pdf");
Imports IronQr
Imports IronPdf
Imports IronSoftware.Drawing
Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")
' Page 1: stamp a verification QR at the top-right corner
Dim qrVerify As AnyBitmap = QrWriter.Write("https://ironsoftware.com/verify").Save()
pdf.DrawBitmap(qrVerify, 0, 505, 20, 70, 70)
' Page 2: stamp a support QR at the bottom-left corner
Dim qrSupport As AnyBitmap = QrWriter.Write("https://ironsoftware.com/support").Save()
pdf.DrawBitmap(qrSupport, 1, 20, 752, 70, 70)
pdf.SaveAs("document.pdf")
Çı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.
Hata düzeltme düzeylerini ayarlamak veya çıktı boyutunu değiştirmek gibi, damgalama öncesinde QR kodu üzerinde daha fazla kontrol sahibi olmak için, bir QrOptions nesnesi yapılandırın ve QrWriter.Write'yi çağırmadan önce bunu StampToExistingPdfPage'ye aktarı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.

