Jak dodac kody QR do stron PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

  1. Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR
  2. 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");
  3. Wdroż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 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.

Bitmapa kodu QR koduje https://ironsoftware.com
: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")
$vbLabelText   $csharpLabel

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.

QR code encoding https://ironsoftware.com/verify
QR code encoding https://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")
$vbLabelText   $csharpLabel

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 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.

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ę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 67,270 | Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronQR
uruchom próbkę obserwuj, jak Twój URL staje się kodem QR.