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 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.
-
IronQR aşağıdaki NuGet Paket Yöneticisi ile yükleyin
-
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'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.
:path=/static-assets/qr/content-code-examples/how-to/stamp-qr-code-to-pdf.cs
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, "");
Imports IronQr
' Generate the QR code
Dim myQr As QrCode = 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, "")
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.
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;
// 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, "");
Imports IronQr
' Page 1: stamp a verification QR at the top-right corner (pageIndex 0)
Dim qrVerify As QrCode = 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)
Dim qrSupport As QrCode = QrWriter.Write("https://ironsoftware.com/support")
qrSupport.StampToExistingPdfPage("document.pdf", 20, 752, 1, "")
Çı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.

