Skip to main content
BankSheet Pro BankSheet Pro Document operations

Free · No sign-up

Add barcodes and QR codes to any PDF

Drop Code 128, Code 39, EAN-13, ITF, QR or Data Matrix onto any page. Drag to position, rotate vertically to run along an edge, then download. Your original pages are preserved exactly.

3 of 3 free PDFs left on this browser · up to 15 MB and 30 pages · files are deleted after 7 days

What you can do

Any barcode type, per page

Every barcode carries its own symbology, so page 1 can hold a QR code while page 4 holds Code 128. Change the type at any time and the value follows.

Exact placement, including corners

Drag, resize, nudge, or snap to any edge or corner. Vertical barcodes sit flush against the page edge — what you see is exactly what is written to the PDF.

Rotate 90°, 180° or 270°

Turn a barcode vertical to run up or down a spine or margin. The on-screen preview matches the generated file precisely.

Originals preserved

Pages are imported as vector templates and barcodes are layered on top as vector graphics. Nothing is rasterised or re-compressed.

Private by default

Files are never shared, never indexed, and are deleted automatically after 7 days.

Also available for images

Need a standalone barcode image instead of a PDF overlay? Use the free barcode generator for PNG and SVG output.

Supported barcode types

  • Code 39 Code 39 supports digits, A–Z and the symbols - . space $ / + %.
  • Code 128 Code 128 accepts any printable text.
  • ITF / Interleaved 2 of 5 ITF / Interleaved 2 of 5 requires an even number of digits.
  • EAN-13 EAN-13 requires 12 digits (the 13th check digit is calculated) or a full 13-digit number.
  • Data Matrix Data Matrix accepts any text.
  • QR Code QR Code accepts any text or URL.