Whether you’re printing inventory labels, shipping documents, or event tickets, barcodes are one of those things that look simple but are surprisingly tedious to add in bulk. You’d normally need a separate tool, generate each barcode individually, and paste them in one by one.
MailMergic now generates barcodes automatically from your spreadsheet data — just like it does with text, images, and QR codes.

How it works
In the editor, set any column’s type to Barcode. Choose a barcode format — Code 128 (the most common, works with letters and numbers), Code 39, EAN-13, UPC, or ITF-14 — and optionally show the text value below the barcode for easy reading.
That’s it. When you run the merge, MailMergic reads each row’s value and generates a crisp barcode directly on the PDF. No extra software, no manual work.

Five formats, one workflow
Different industries use different barcode standards, so MailMergic supports the most widely used ones:
- Code 128 — The all-rounder. Works with letters, numbers, and special characters. Great for shipping labels, asset tags, and internal tracking.
- Code 39 — Common in manufacturing and defense. Letters and numbers only.
- EAN-13 — The standard retail barcode used in Europe and internationally. 13 digits.
- UPC — Universal Product Code, standard in North America. 12 digits.
- ITF-14 — Used for packaging and cartons. 14 digits.
Real-world use cases
Think product labels with SKU barcodes, conference badges with scannable attendee IDs, library books with catalog numbers, or warehouse pick lists. Anywhere you need a scannable code next to personalized information, this feature saves you time.

Give it a try — open your template, set a column to Barcode, and watch MailMergic do the rest. Head to the editor to get started.