Add Barcodes in HTML to PDF
Python developers can add barcodes to their PDF documents with IronPDF for Python in two ways, as illustrated above:
Method 1: Add Barcodes Using the ChromePdfRenderer
Use this method to create barcodes that contain text-based information:
- Create a string variable that holds the following HTML elements:
- A
link
element that references a barcode web font like this one. - An element containing the text that you want encoded in a barcode.
- A
- Create a new
ChromePdfRender
object. - Call the
RenderHtmlAsPdf
method on the new object with the string variable as the argument. - Save the resulting
PdfDocument
object to a file.
Method 2: Add Barcodes Using the BarcodeStamper
Use this approach when you want more control over how the barcode appears (e.g, width, height, page positioning, etc.):
Create a
PdfDocument
object, as shown below.# Create from existing PDF file on the file system existing_pdf = PdfDocument("existing.pdf") # Create from HTML! new_pdf = ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!</h1>")
PYTHON- Create a
BarcodeStamper
object, specifying the text to encode along with a target Barcode Format in the parameter list (width and height are optional). - Call the
applyStamp
method on thePdfDocument
object. - Save the changes.
Use the IronBarcode C# Library for even more control over barcode creation. (And then stamp them onto your PDFs using IronPDF for Python's HtmlStamper!)