Cómo Crear y Estampar Códigos de Barras en Documentos PDF Usando IronBarcode

How to Stamp Barcodes on PDFs

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

Quickstart: Stamp a GeneratedBarcode onto a PDF Page

This one-liner example shows how easily you can generate a barcode using IronBarCode’s CreateBarcode and immediately stamp it onto an existing PDF page. You get a ready-to-use workflow with minimal setup—just supply the PDF path, position coordinates, page number, and you’re done.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    IronBarCode.BarcodeWriter.CreateBarcode("https://my.site", IronBarCode.BarcodeEncoding.QRCode, 150, 150)
        .StampToExistingPdfPage("report.pdf", x: 50, y: 50, pageNumber: 1);
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer

Stamp Barcode on Existing PDF Page

Apart from exporting barcodes as PDF, one of the most popular functionalities in IronBarcode is the ability to stamp the GeneratedBarcode directly onto a user's existing PDF document. The following code snippet demonstrates how to do this.

:path=/static-assets/barcode/content-code-examples/how-to/StampBarcodeOnExistingPdfPage.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x: 200, y: 100, 3, "password");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x:= 200, y:= 100, 3, "password")
$vbLabelText   $csharpLabel

From the code snippet above, we simply call the StampToExistingPdfPage() method with a GeneratedBarcode object to stamp the object onto the PDF document. Below are the parameters used in this method:

  • pdfFilePath: A System.String representing the path of the PDF document in memory.
  • x: A System.Int32 representing the horizontal position on the PDF page in pixels.
  • y: A System.Int32 representing the vertical position on the PDF page in pixels.
  • pageNumber: A System.Int32 indicating the PDF page to stamp. Note this value is 1-indexed, so the first page is represented as 1.
  • password: A System.String for a password required to open the PDF. This is optional and only used for password-protected PDFs. Users can leave this argument blank if the PDF is not password-protected.

Running the code snippet above will stamp the GeneratedBarcode immediately into the PDF document without an intermediate document saving step.

Stamp Barcode on Multiple PDF Pages

Sometimes, the same barcode is needed to be stamped on multiple pages rather than on one page. Instead of looping the above method to stamp the same barcode on multiple pages, users can use the StampToExistingPdfPages() method from the GeneratedBarcode class to do this directly. The following code snippet demonstrates how this method can be used.

:path=/static-assets/barcode/content-code-examples/how-to/StampBarcodeOnMultiplePdfPages.cs
using IronBarCode;
using System.Collections.Generic;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
List<int> pages = new List<int>();
pages.Add(1);
pages.Add(2);
pages.Add(3);
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x: 200, y: 100, pages, "password");
Imports IronBarCode
Imports System.Collections.Generic

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
Private pages As New List(Of Integer)()
pages.Add(1)
pages.Add(2)
pages.Add(3)
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x:= 200, y:= 100, pages, "password")
$vbLabelText   $csharpLabel

Below are the parameters used in this method:

  • pdfFilePath: A System.String representing the path of the PDF document in memory.
  • x: A System.Int32 representing the horizontal position on the PDF page in pixels.
  • y: A System.Int32 representing the vertical position on the PDF page in pixels.
  • pageNumbers: An IEnumerable comprising the PDF pages to stamp. Note these values are 1-indexed, so the first page of a PDF is represented as 1.
  • password: A System.String for a password required to open the PDF. This is optional and only used for password-protected PDFs. Users can leave this argument blank if the PDF is not password-protected.

Preguntas Frecuentes

¿Cómo puedo estampar códigos de barras en documentos PDF en C#?

Puede estampar códigos de barras en documentos PDF en C# utilizando la biblioteca IronBarcode. Primero, descargue la biblioteca desde NuGet, cree un código de barras con parámetros especificados y luego use el método StampToExistingPdfPage o StampToExistingPdfPages para aplicar el código de barras en las páginas del PDF.

¿Qué método debo usar para estampar un código de barras en una sola página PDF?

Para estampar un código de barras en una sola página PDF, use el método StampToExistingPdfPage de la biblioteca IronBarcode. Este método requiere parámetros como la ruta del archivo PDF, coordenadas x e y para la posición, el número de página y una contraseña opcional para PDFs protegidos.

¿Cómo estampo un código de barras en múltiples páginas de un PDF?

Para estampar un código de barras en múltiples páginas PDF, use el método StampToExistingPdfPages. Esto le permite especificar múltiples números de página y automáticamente estampa el código de barras en cada una de estas páginas sin necesidad de realizar un bucle manual.

¿Puedo estampar códigos de barras en PDFs protegidos con contraseña?

Sí, puede estampar códigos de barras en PDFs protegidos con contraseña utilizando IronBarcode. Debe proporcionar la contraseña como un parámetro opcional al usar los métodos StampToExistingPdfPage o StampToExistingPdfPages.

¿Qué parámetros se necesitan para estampar un código de barras en un PDF?

Los parámetros requeridos incluyen pdfFilePath para la ruta del documento, x e y para la posición, pageNumber para la página de destino y una password opcional para acceder a un PDF protegido.

¿Necesito guardar el PDF después de estampar un código de barras con IronBarcode?

Sí, después de estampar el código de barras, debe guardar el documento PDF modificado usando el método SaveAs para asegurar que los cambios se conserven.

¿Cómo puedo descargar la biblioteca para estampar códigos de barras en PDFs?

La biblioteca para estampar códigos de barras en PDFs se puede descargar desde el administrador de paquetes NuGet. Busque el paquete IronPdf en nuget.org/packages/IronPdf.

¿Qué tipos de códigos de barras puedo crear con IronBarcode?

IronBarcode le permite crear varios tipos de códigos de barras, como códigos QR, Code 128 y UPC, entre otros. Puede especificar el tipo de código de barras al generar el código de barras.

¿Es posible posicionar un código de barras con precisión en una página PDF?

Sí, puede posicionar con precisión un código de barras en una página PDF especificando las coordenadas x e y en píxeles, que determinan la ubicación horizontal y vertical en la página.

Hairil Hasyimi Bin Omar
Ingeniero de Software
Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está refinando su conocimiento de C#, Python y Java, usando ese conocimiento para agregar valor a los miembros del equipo en Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA en Malasia, donde se ...
Leer más
¿Listo para empezar?
Nuget Descargas 1,935,276 | Versión: 2025.11 recién lanzado