PDF Barcode Stamper
Stamp barcodes onto PDF pages — CODE128, EAN-13, UPC-A, Code39, and ITF. 6 position presets, customizable width/height, optional text label, per-type validators, checksum calculators for EAN/UPC, bars → rectangles converter, batch per-page entries, page-range expander ("all" keyword), hex color parser, data-format suggester, summary stats, text + CSV reports, history (localStorage), shareable URL. 100% client-side — your PDF never leaves your device.
About PDF Barcode Stamper
Stamp barcodes onto PDF pages — CODE128, EAN-13, UPC-A, Code39, and ITF. 6 position presets, customizable width/height, optional text label, per-type validators, checksum calculators for EAN/UPC, bars → rectangles converter, batch per-page entries, page-range expander ("all" keyword), hex color parser, data-format suggester, summary stats, text + CSV reports, history (localStorage), shareable URL. 100% client-side — your PDF never leaves your device. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
Which barcode types does the stamper support?
Five types: CODE128 (any ASCII), EAN-13 (13 digits with checksum), UPC-A (12 digits with checksum), Code39 (alphanumeric + - . $ / + % space), and ITF (Interleaved 2 of 5, even digit count). Each line in the data textarea specifies `page,TYPE,data` (or `page|TYPE|data`).
Do the barcodes scan with a real barcode reader?
The encoders generate spec-compliant bar/space patterns for CODE39, EAN-13, UPC-A, and ITF — including start/stop guards, checksums, and quiet zones. CODE128 uses the standard character patterns for the printable ASCII range. Most modern barcode readers should scan the CODE39/EAN/UPC/ITF output; CODE128 B works for standard ASCII text. Test on your target reader before relying on it for production.
How do I know which barcode type to use for my data?
Use the type suggester: paste your data and the tool detects the best-fit type — 12 digits → UPC-A, 13 digits → EAN-13, only digits with even count → ITF, alphanumeric with code39 charset → Code39, otherwise CODE128. You can override the detected type per line in the textarea.
What extra features does this tool have compared to others?
(1) Multi-line batch parser (page|type|data). (2) 5 barcode type encoders (CODE128, EAN-13, UPC-A, CODE39, ITF). (3) 6 position presets. (4) Width/height size calculator. (5) Hex color parser. (6) Checksum calculators (EAN, UPC). (7) Per-type barcode validators. (8) Bars → rectangles converter. (9) Optional text label with position calculator. (10) Text/CSV renderers. (11) Copy + Download. (12) History (localStorage, last 20). (13) Shareable URL. (14) Summary stats. (15) Data-format type suggester. (16) Multi-type batch processor with per-entry validation.
Is my data sent anywhere?
No. All barcode encoding, PDF loading, and stamping run entirely in your browser via pdf-lib. History is stored in localStorage on this device only. Nothing is uploaded.
Related tools
Add Stamp to PDF
Add a stamp to PDF pages — choose from APPROVED, DRAFT, CONFIDENTIAL, PAID, RECEIVED, REJECTED, or custom text. Set position, size, color, and date. 100% private.
Compress PDF
Reduce PDF file size by re-saving with object streams and optionally stripping metadata. 100% private — runs in your browser, no uploads.
Crop PDF Pages
Crop PDF pages by setting custom margins (top, bottom, left, right). Apply to all or selected pages. 100% private, runs in your browser.