IRONSOFTWAREHOME

Jak dodac kody QR do stron PDF

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

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 ułatwia to zadanie: wygeneruj kod QR za pomocą QrWriter.Write i umieść go na dowolnej stronie w dowolnej pozycji 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.

  1. 1Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR

  2. 2Skopiuj 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");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronQR w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Dodawanie kodu QR do strony PDF

Aby osadzić kod QR w istniejącym PDF-ie, wygeneruj kod QR za pomocą QrWriter.Write i zapisz go do AnyBitmap za pomocą Save(). Załaduj docelowy PDF za pomocą PdfDocument.FromFile, a następnie użyj DrawBitmap, aby umieścić kod QR w precyzyjnych współrzędnych. Wartości x i y są w punktach PDF (strona A4 ma wymiary 595 × 842 pkt), a desiredWidth i desiredHeight kontrolują rozmiar stempla.

Dane wejściowe

Poniższy kod QR koduje https://ironsoftware.com i zostanie ostemplowany na PDF.

Bitmapa kodu QR koduje https://ironsoftware.com
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#

Zmodyfikowany PDF jest zapisywany za pomocą 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ą w punktach PDF mierzonych od lewego górnego rogu strony. Zwiększenie x przesuwa stempel w prawo; zwiększenie y przesuwa go w dół. Parametr pageIndex jest zerobazowy, więc pageIndex: 0 celuje w pierwszą stronę.

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.

Kod QR kodujący https://ironsoftware.com/verify

Wejście strony 1 — kod QR dla ironsoftware.com/verify

Kod QR kodujący https://ironsoftware.com/support

Wejście strony 2 — kod QR dla ironsoftware.com/support

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#
Zwróć uwagę: Punkty PDF są jednostką miary dla współrzędnych na stronie PDF. Strona A4 ma 595 pkt szerokości i 842 pkt wysokości, z (0, 0) w lewym górnym rogu. Aby umieścić kod QR 70 pkt z marginesem 20 pkt od prawej krawędzi góry, odejmij rozmiar kodu QR i margines od szerokości strony: x = 595 − 70 − 20 = 505, i utrzymaj y = 20 aby utrzymać się blisko góry. Dla lewego dolnego rogu, x = 20 i odejmij od wysokości strony: y = 842 − 70 − 20 = 752.

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 mieć większą kontrolę nad kodem QR przed ostemplowaniem, na przykład ustawianie poziomów korekcji błędów lub dostosowywanie 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.

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
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 74,386Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package IronQR
nuget.org/packages/IronQR/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronQR"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronQR do lokalizacji, takiej jak ~/Libs w katalogu Solution
  2. W Eksploratorze rozwiązań Visual Studio kliknij prawym przyciskiem myszy Odwołania. Wybierz Przeglądaj, "IronQR.dll"

Licencje od $999

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta