Skip to content

How to Mail Merge Labels from Excel

Create address labels, shipping labels, and name badges from Excel data. Design a label template, map spreadsheet columns, and bulk-generate printable labels.

Creating Printable Labels from Excel Data

Printing labels one by one is slow and error-prone. With Mergram, you can take an Excel spreadsheet of names, addresses, or product data and generate an entire sheet of printable labels in one operation. This guide covers everything from designing your label layout to printing on label paper.

Prerequisites

Before you begin, gather the following:

Label paper dimensions

Common label sheet sizes include Avery 5160 (1” x 2.63”, 30 per Letter page), Avery 5162 (1.33” x 4”, 14 per page), and Avery 5163 (2” x 4”, 10 per page). Check your label paper packaging for exact dimensions and use those measurements when positioning fields.

Types of Labels You Can Create

Label TypeTypical FieldsCommon Use
Address labelsName, street, city, state, zipMailing lists, direct mail
Shipping labelsTo/from address, weight, tracking barcodeE-commerce, fulfillment
Name badgesName, title, company, QR codeConferences, events
Product labelsProduct name, price, barcode, SKURetail, inventory
File folder labelsCategory, date, descriptionOffice organization
Inventory tagsAsset ID, barcode, location, departmentAsset management

Preparing Your Spreadsheet

Organize your data with one row per label. Use separate columns for each field component:

FirstNameLastNameCompanyStreetCityStateZip
AliceChenAcme Corp123 Main StSpringfieldIL62701
BobMartinezGlobex Inc456 Oak AveAustinTX73301
CarolJohnsonInitech789 Elm BlvdPortlandOR97201
DavidKimUmbrella Co321 Pine RdDenverCO80201

Combine fields for display

You don’t need a “Full Name” column. Place FirstName and LastName fields side by side on the canvas with a space between them. This gives you more layout flexibility than a single concatenated column.

Designing Your Label Template

Step 1: Create the Base PDF

Create a blank PDF matching your label sheet size. You can:

  1. Use a blank Letter or A4 PDF as your template
  2. Add light grid lines or outlines during design (remove before final merge)
  3. Set the page size to match your label paper exactly

Step 2: Place Fields on the Canvas

In the Mergram editor, drag columns from your data panel onto the canvas to create text fields. Position each field within a single label’s boundaries:

Adjust font sizes to fit within the label area — 9–11pt works well for address labels.

Step 3: Add Barcodes for Shipping Labels

For shipping or inventory labels, add a barcode field:

  1. Select the TrackingNumber column from your data fields
  2. Change the render type from “Text” to “Barcode”
  3. Position the barcode below the address text
  4. Barcodes scale to fill the bounding box width — drag the box wider for a wider barcode. Adjust the barcode height and margin settings in the properties panel to control vertical dimensions

Printing Tips for Label Paper

Getting labels aligned correctly on pre-cut label paper requires careful print settings:

SettingRecommended ValueWhy
Page scalingNone (100%)Prevents label size distortion
Page marginsMinimum or noneLabel paper has built-in margins
OrientationMatch templateWrong orientation misaligns all labels
Duplex (double-sided)OffLabel paper is single-sided
PDF readerAdobe ReaderMost reliable for exact positioning

Test on plain paper first

Before printing on expensive label paper, print the generated PDF on plain paper. Hold it up to the light against your label sheet to check alignment. Adjust field positions in the editor if needed, then reprint on label paper.

Generating a Combined Label Sheet

When merging, use the combined output mode to produce a single PDF with all labels on consecutive pages. This is ideal for printing entire label sheets at once:

If you need individual labels (one per PDF), use the individual output mode instead.

Using Filename Templates

For individual label output, set a meaningful filename template:

TemplateExample Output
Label_[[LastName]]_[[Zip]]Label_Chen_62701.pdf
Shipping_[[Company]]_[[State]]Shipping_Acme Corp_IL.pdf
Badge_[[FirstName]][[LastName]]Badge_AliceChen.pdf

Common Issues and Troubleshooting

Labels are misaligned on the sheet: This is almost always a print scaling issue. Ensure your PDF reader is set to “Actual Size” or “100%” — not “Fit to Page” or “Shrink to Fit.” Even a 2% scale difference shifts labels noticeably by the bottom of the page.

Text overflows the label area: Reduce the font size for the overflowing field, or abbreviate the data in your spreadsheet (e.g., “St” instead of “Street”). You can also widen the field bounding box slightly.

Barcodes scan incorrectly: Ensure the barcode bounding box is wide enough for the encoded data. Widen the bounding box or use a shorter identifier format. Increase the barcode height setting for taller bars that are easier to scan.

Blank labels in the output: Check for empty rows in your spreadsheet. Filter or remove rows with missing data before merging to avoid wasting label slots.

Get Started

Upload a blank PDF, connect your address spreadsheet, and design your label layout in the Mergram editor. Preview with real data, then generate a complete sheet of printable labels in seconds.

Step-by-step guide

  1. 1

    Prepare Label Data

    Create an Excel file with columns for each label field: name, address, city, state, zip code. One row per label.

  2. 2

    Create Label Template

    Upload a blank PDF matching your label sheet size (Letter, A4, or custom). Position text fields for each address component within the label area.

  3. 3

    Map Fields

    Drag spreadsheet columns onto the canvas to create mapped fields. Adjust font size and positioning for each label component.

  4. 4

    Preview and Merge

    Preview with real data to check alignment. Then merge to generate a combined PDF with all labels ready for printing.

Frequently asked questions

What label sizes does Mergram support?
Mergram does not have preset label sizes. You design your label layout on a PDF template of any size — A4, Letter, or custom dimensions. Position fields within the label area, and generate a combined PDF with multiple labels per page that matches your label paper.
Can I generate shipping labels with barcodes?
Yes. Set any field's render type to 'Barcode' and map it to a tracking number column. Supported formats include Code 128, EAN-13, and UPC-A — all commonly used in shipping and logistics.
How do I print on Avery label paper?
Create a PDF template matching the Avery sheet dimensions (typically Letter or A4). Place your fields within the label boundaries using the visual editor. Generate a combined PDF with all labels, then print on your Avery sheets using Adobe Reader at 100% scale with no page scaling.
Can I put multiple labels on a single page?
Yes. Use the combined output mode to place multiple labels per page. Each row in your spreadsheet produces one label. You can also use individual output mode to generate separate label PDFs per row if preferred.
What data should my Excel file contain for address labels?
Include columns for each label component: first name, last name, company, street address, city, state, zip/postal code, and country. You can also add optional fields like phone numbers or barcodes for shipping labels.

Ready to try it yourself?

Start merging PDFs in minutes — free account required, no credit card needed.

Related articles