Jak dodac kody QR do stron PDF
Osadzaj kody QR bezpośrednio w swoich dokumentach PDF, aby natychmiastowo znakowac strony lub dodawac dynamiczne informacje, takie jak adresy URL, ID sledzenia lub podpisy cyfrowe.
Dodanie kodu QR do istniejącego pliku PDF jest częstym wymogiem w przepływach pracy z dokumentami. Faktury w formacie PDF mogą zawierać kod QR, ktory prowadzi do portalu płatności. Dokumenty rzadowe mogą zawierać kod weryfikacyjny. Bilety na wydarzenia mogą zawierać zeskanowalny identyfikator bez konieczności restrukturyzacji całego ukladu dokumentu. IronQR sprawia, że jest to proste: wygeneruj kod QR za pomocą QrWriter.Write i umieść go na dowolnej stronie w dowolnym miejscu za pomocą jednego wywołania DrawBitmap.
Ten przewodnik pokazuje, jak osadzic kody QR w istniejących plikach PDF za pomoca biblioteki IronQR. Deweloperzy, którzy jeszcze nie wygenerowali kodu QR, powinni najpierw rozpocząć od przewodnika Create QR Code as Image.
Szybki start: Dodanie kodu QR do pliku PDF
Wygeneruj kod QR i umiesc go na istniejącej stronie PDF w okreslonym miejscu.
-
Install IronQR with NuGet Package Manager
PM > Install-Package IronQR -
Skopiuj i uruchom ten fragment kodu.
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"); -
Wdrożenie do testowania w środowisku produkcyjnym
Rozpocznij używanie IronQR w swoim projekcie już dziś z darmową wersją próbną
Minimalny proces (5 kroków)
- Pobierz biblioteke IronQR C#, aby dodawac kody QR do plików PDF
- Wygeneruj bitmapy kodu QR za pomoca
QrWriter.Write().Save() - Zaladuj PDF za pomoca
PdfDocument.FromFile() - Wywolaj
DrawBitmap()z indeksami strony, wspolrzednymi x/y i rozmiarem - Zapisz zmodyfikowany PDF za pomoca
SaveAs()
Dodawanie kodu QR do strony PDF
Aby osadzić kod QR w istniejącym pliku PDF, wygeneruj kod QR za pomocą QrWriter.Write i zapisz go w pliku AnyBitmap za pomocą Save(). Załaduj docelowy plik PDF za pomocą PdfDocument.FromFile, a następnie użyj DrawBitmap, aby umieścić kod QR w dokładnych współrzędnych. Wartości x i y są podane w punktach PDF (strona A4 ma wymiary 595 × 842 pkt), a desiredWidth i desiredHeight kontrolują rozmiar stempla.
Dane wejściowe
Poniższy kod QR zawiera https://ironsoftware.com i zostanie umieszczony w pliku PDF.
: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")
Zmodyfikowany plik PDF jest zapisywany pod nazwą SaveAs. Aby uniknąć nadpisania zrodla, podaj inna sciezke wyjsciowa.
Wynik
Kod QR jest umieszczony w prawym gornym rogu strony 1 na wspolrzednych (505, 20) z rozmiarem 70 × 70 punktow PDF.
Kontrola pozycji i numeru strony
Parametry x i y są podane w punktach PDF mierzonych od lewego górnego rogu strony. Zwiększenie wartości x powoduje przesunięcie stempla w prawo; zwiększenie y powoduje jego przesunięcie w dół. Parametr pageIndex jest indeksowany od zera, więc pageIndex: 0 odnosi się do pierwszej strony.
Poniższy przykład umieszcza dwa kody QR na różnych stronach — link weryfikacyjny w prawym górnym rogu strony 1 i link do wsparcia w lewym dolnym rogu strony 2:
Dane wejściowe
Dwa kody QR poniżej kodują adresy URL weryfikacji i wsparcia, które będą umieszczone na oddzielnych stronach.
Wejście strony 1 — kod QR dla ironsoftware.com/verify
Wejście strony 2 — kod QR dla ironsoftware.com/support
: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")
Wynik
Każdy kod QR jest umieszczony w odpowiednim rogu — weryfikacja w prawym górnym rogu strony 1, wsparcie w lewym dolnym rogu strony 2.
Przykłady zastosowań
- Link do płatności faktury: Zakoduj URL portalu płatności i umieść go w prawym górnym rogu strony 1, aby klienci mogli natychmiastowo zeskanować i zapłacić.
- Weryfikacja dokumentu: Zakoduj ID rekordu lub skrót i umieść go na dole każdej strony, aby umożliwić odbiorcom weryfikację autentyczności.
- Bilety na wydarzenia: Zakoduj ID uczestnika lub referencję rezerwacji i umieść je na środku strony 1, aby łatwo zeskanować przy wejściu.
- Etykiety produktów: Zakoduj URL produktu lub numer seryjny i umieść je w lewym górnym lub prawym dolnym rogu, aby szybko wyszukać w inwentarzu.
- Akta prawne: Zakoduj numer sprawy lub referencję wpłynięcia i umieść je w stopce każdej strony dla śledzenia.
Aby uzyskać większą kontrolę nad kodem QR przed nadrukowaniem, np. w celu ustawienia poziomów korekcji błędów lub dostosowania rozmiaru wyjściowego, skonfiguruj obiekt QrOptions i przekaż go do QrWriter.Write przed wywołaniem StampToExistingPdfPage.
Dla więcej wzorców generowania kodów QR, zobacz tutorial C# QR Code Generator oraz pełen zestaw funkcji IronQR.
Często Zadawane Pytania
Co to jest IronQR?
IronQR to potężna biblioteka do generowania i manipulowania kodami QR w aplikacjach .NET, pozwalająca na tworzenie, dostosowywanie i integrację kodów QR w różnych formatach dokumentów, w tym PDF-ach.
Jak mogę osadzić kod QR w istniejącym PDF za pomocą IronQR?
Możesz osadzić kod QR w istniejącym PDF, używając metody QrWriter.Write IronQR, aby wygenerować kod QR, a następnie umieścić go na stronie PDF w określonych współrzędnych za pomocą funkcji StampToExistingPdfPage.
Co to jest funkcja StampToExistingPdfPage?
Funkcja StampToExistingPdfPage w IronQR pozwala na precyzyjne umieszczenie kodu QR na określonym miejscu na istniejącej stronie PDF, umożliwiając znakowanie wodne dokumentów lub dodawanie dynamicznych danych bezproblemowo.
Czy IronQR może być używany do znakowania wodnego dokumentów?
Tak, IronQR może być używany do znakowania wodnego dokumentów przez umieszczanie kodów QR na stronach PDF. Ta funkcja może być wykorzystana do dodawania dynamicznych informacji lub rozpoznawalności do dokumentów.
Jakie są zalety używania IronQR do integracji kodów QR w PDF-ach?
IronQR oferuje łatwe w użyciu metody do generowania i umieszczania kodów QR w PDF-ach, pozwalając na precyzyjną kontrolę nad umiejscowieniem i dostosowaniem kodu QR, co czyni go idealnym do dodawania dynamicznej treści do dokumentów.
Czy można dostosować kod QR przed jego osadzeniem w PDF?
Tak, w IronQR możesz dostosować różne aspekty kodu QR, takie jak jego rozmiar, kolor i poziom korekcji błędów, przed umieszczeniem go na stronie PDF.
Czy IronQR obsługuje dynamiczne generowanie kodów QR dla PDF-ów?
IronQR obsługuje dynamiczne generowanie kodów QR, pozwalając na tworzenie kodów QR, które mogą być osadzone w dokumentach PDF z aktualnymi informacjami, co czyni go odpowiednim do scenariuszy wymagających aktualizacji danych w czasie rzeczywistym.
Jaki język programowania jest wymagany do użycia IronQR do stemplowania kodów QR w PDF-ach?
IronQR jest zaprojektowany do użycia z C#, zapewniając solidną bibliotekę dla programistów do integracji funkcji kodów QR w aplikacjach .NET, w tym stemplowania kodów QR w plikach PDF.
Jak mogę określić współrzędne dla umieszczenia kodu QR na stronie PDF używając IronQR?
W IronQR możesz określić dokładne współrzędne dla umieszczenia kodu QR na stronie PDF, używając funkcji StampToExistingPdfPage, zapewniając precyzyjne pozycjonowanie dla Twojego kodu QR.

