QR Kodlarını PDF Sayfalarına Nasıl Ekleriz
QR kodlarını doğrudan PDF belgelerinize gömerek sayfaları anında filigranlayabilir veya URL'ler, izleme kimlikleri veya dijital imzalar gibi dinamik bilgi ekleyebilirsiniz.
Mevcut bir PDF'ye QR kodu eklemek, belge iş akışlarında yaygın bir gereksinimdir. Fatura PDF'leri, bir ödeme portalına bağlanan bir QR kodu taşıyabilir. Hükümet kayıtları bir doğrulama kodu ekleyebilir. Etkinlik biletleri, belgenin tüm düzenini yeniden yapılandırmadan taranabilir bir kimlik içerebilir. IronQR bunu kolaylaştırır: QrWriter.Write ile bir QR kodu oluşturun ve DrawBitmap tek bir çağrı ile herhangi bir sayfaya, herhangi bir konumda damgalayın.
Bu kılavuz, mevcut PDF dosyalarına QR kodlarını nasıl gömlekleyebileceğinizi IronQR kütüphanesini kullanarak gösterir. Henüz QR kodu üretmemiş geliştiriciler, önce QR Kodunu Görüntü Olarak Oluştur kılavuzuyla başlamalıdır.
Hızlı Başlangıç: Bir PDF'ye QR Kodu Damgalama
Bir QR kodu oluşturun ve belirli bir pozisyonda mevcut bir PDF sayfasına damgalayın.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronQR yükleyin
PM > Install-Package IronQR -
Bu kod parçasını kopyalayıp ç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 etmek için dağıtın
Bugün projenizde IronQR kullanmaya başlayın ücretsiz deneme ile
Minimal İş Akışı (5 adımda)
- PDF'lere QR kodu damgalamak için IronQR C# kütüphanesini indirin
QrWriter.Write().Save()kullanarak bir QR kodu bitmap'i oluşturunPdfDocument.FromFile()ile PDF'yi yükleyin- Sayfa indeksi, x/y koordinatları ve boyutla
DrawBitmap()çağrısı yapın SaveAs()ile değiştirilmiş PDF'yi kaydedin
QR Kodunu PDF Sayfasına Damgalama
Var olan bir PDF'ye QR kodu eklemek için, QR kodunu QrWriter.Write ile oluşturun ve Save() ile bir AnyBitmap olarak 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 noktalarıyla belirtilmiştir (bir A4 sayfası 595 × 842 pt), ve desiredWidth ile desiredHeight damga boyutunu kontrol eder.
Girdi
Aşağıdaki QR kodu https://ironsoftware.com kodlar ve PDF'ye damgalanacaktır.
: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 ile kaydedilir. Kaynağı üzerine yazmayı önlemek için farklı bir çıkış yolu geçin.
Çıktı
QR kodu, sayfa 1'in sağ üst köşesinde 505, 20 koordinatlarında, 70 × 70 PDF noktası boyutuyla damgalanır.
Pozisyon ve Sayfa Numarasını Kontrol Etme
x ve y parametreleri, sayfanın sol üst köşesinden PDF noktalarıyla ölçülür. x artırılması damgayı sağa hareket ettirir; y artırılması damgayı aşağıya hareket ettirir. 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 — sayfa 1'in sağ üst köşesinde bir doğrulama bağlantısı ve sayfa 2'nin sol alt köşesinde bir destek bağlantısı:
Girdi
Aşağıdaki iki QR kodu, ayrı sayfalara damgalanacak olan doğrulama ve destek URL'lerini kodlar.
Sayfa 1 girişi — ironsoftware.com/verify için QR kodu
Sayfa 2 girişi — 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 — sayfa 1'in sağ üst köşesindeki doğrulama, sayfa 2'nin sol alt köşesindeki destek.
Kullanım Alanları
- Fatura ödeme bağlantısı: Bir ödeme portalı URL'si kodlayın ve sayfa 1'in sağ üst köşesine damgalayın, böylece müşteriler anında tarayıp ödeme yapabilir.
- Belge doğrulama: Her sayfanın altına bir kayıt ID'si veya hash kodlayın ve damgalayın, alıcıların özgünlüğü doğrulamasına olanak tanıyın.
- Etkinlik biletleri: Katılımcı ID'si veya rezervasyon referansı kodlayın ve girişte kolay tarama için sayfa 1'in merkezine damgalayın.
- Ürün etiketleri: Bir ürün URL'si veya seri numarası kodlayın ve hızlı envanter sorgulamaları için sol üst veya sağ alt köşeye damgalayın.
- Hukuki kayıtlar: Bir dosya numarası veya başvuru referansı kodlayın ve izlenebilirlik için her sayfanın altına damgalayın.
Damgalamadan önce QR kodu üzerinde daha fazla kontrol sağlamak için, örneğin hata düzeltme seviyelerini ayarlamak veya çıktı boyutunu ayarlamak için bir QrOptions nesnesi yapılandırın ve StampToExistingPdfPage çağrılmadan önce QrWriter.Write'e gönderin.
Daha fazla QR kodu üretim modeli için C# QR Kod Üretici kılavuzu ve tam IronQR özellik setini keşfedin.

