Skip to content

How to Bulk Generate Certificates

Mass-generate certificates from a spreadsheet. Upload your certificate design, place name and date fields, and produce hundreds of certificates in one batch.

Bulk-Generating Personalized Certificates

Creating certificates one at a time is impractical when you have a class of 30 students, a training cohort of 200 professionals, or a conference with 500 attendees. With Mergram, you can design a certificate template once, connect a spreadsheet of recipients, and generate every personalized certificate in a single operation.

Prerequisites

To bulk-generate certificates, you need:

Design your certificate first

Create your certificate design in any tool you’re comfortable with — Canva, Adobe Illustrator, PowerPoint, Google Slides, or InDesign. Export the final design as a PDF. The design should include all static elements (borders, logos, decorative elements, fixed text) and leave blank areas where Mergram will place variable fields (name, date, course title).

Certificate Template Design Tips

A professional certificate has several key elements:

ElementTypePosition
Border/frameStatic (part of PDF design)Full page
Organization logoStatic (part of PDF design)Top center
”Certificate of Completion”Static (part of PDF design)Upper center
Recipient nameVariable (merge field)Center, prominent
Course/program titleVariable (merge field)Below name
Completion dateVariable (merge field)Lower center
Credential/ID numberVariable (merge field)Bottom area
SignatureStatic image or variable image fieldBottom left/right
QR verification codeVariable (QR code field)Bottom corner
Student photoVariable (image field)Top right corner

Preparing Your Recipient Data

Create a spreadsheet with one row per recipient. Include all the variable fields you need:

RecipientNameCourseTitleCompletionDateCredentialIDInstructorName
Alice ChenAdvanced Data AnalyticsJanuary 15, 2025CRED-2025-001Dr. Sarah Miller
Bob MartinezAdvanced Data AnalyticsJanuary 15, 2025CRED-2025-002Dr. Sarah Miller
Carol JohnsonAdvanced Data AnalyticsJanuary 15, 2025CRED-2025-003Dr. Sarah Miller
David KimAdvanced Data AnalyticsJanuary 15, 2025CRED-2025-004Dr. Sarah Miller
Eva RossiAdvanced Data AnalyticsJanuary 15, 2025CRED-2025-005Dr. Sarah Miller

Pre-format dates in your spreadsheet

Enter dates in the exact format you want them to appear on the certificate (e.g., ‘January 15, 2025’ instead of ‘2025-01-15’). Mergram uses the text exactly as it appears in the cell, so formatting in the spreadsheet saves you from date formatting issues.”

Placing Fields on the Certificate

Text Fields

Drag each spreadsheet column onto the canvas in the corresponding position:

  1. RecipientName — Center of the certificate, large font (24–36pt)
  2. CourseTitle — Below the name, medium font (14–18pt)
  3. CompletionDate — Lower section, regular font (12–14pt)
  4. CredentialID — Bottom corner, small font (10–12pt)
  5. InstructorName — Near the signature area, regular font

QR Verification Codes

Add a QR code field linking to a verification page:

  1. Add a column to your spreadsheet with verification URLs: https://verify.example.com/CRED-2025-001
  2. Place the field on the canvas and set render type to “QR Code”
  3. Position in a bottom corner — small enough to be unobtrusive, large enough to scan

Why add QR codes to certificates?

QR codes enable instant verification. Anyone can scan the code to confirm the credential is legitimate — employers checking a resume, institutions validating continuing education credits, or attendees proving attendance. Each certificate gets a unique QR code from your data.

Recipient Photos

To add photos to certificates:

  1. Create a Media Album — Upload all recipient photos (PNG or JPEG)
  2. Name files to match — Use filenames that match a spreadsheet column (e.g., alice-chen.jpg matches alice-chen in the cell)
  3. Place an image field — Set render type to “Image” and resize the bounding box to the desired width. Images scale to cover the bounding box width.
  4. Link the album — Connect the Media Album in the editor’s Media tab

Custom Fonts

For formal certificates, upload and apply custom fonts:

  1. Go to Assets → Fonts and upload a calligraphic or script font
  2. Select the RecipientName field on the canvas
  3. Change the font in the properties panel to your uploaded script font
  4. Preview to verify the name renders in the formal typeface

Output Options

Choose the right output mode for your distribution method:

Output ModeBest ForDescription
Individual PDFsEmail campaigns, per-recipient deliveryOne file per certificate
Combined PDFBatch printing on cardstockAll certificates in one multi-page file

Filename Templates

Use meaningful filenames when generating individual PDFs:

TemplateExample Output
Certificate_[[CredentialID]]Certificate_CRED-2025-001.pdf
[[CourseTitle]]_[[RecipientName]]Advanced Data Analytics_Alice Chen.pdf
Cert_[[RecipientName]]_[[CompletionDate]]Cert_Alice Chen_January 15, 2025.pdf

Sending Certificates via Email

Deliver certificates directly to recipients’ inboxes using the email campaign feature:

  1. Configure SMTP — Set up your email provider in Settings → SMTP
  2. Write email template — Use merge fields for personalization:
Subject: Your Certificate for [[CourseTitle]]

Dear [[RecipientName]],

Congratulations on completing [[CourseTitle]]!

Your certificate is attached to this email. It includes a QR verification code that can be scanned to confirm your credential (ID: [[CredentialID]]).

We wish you continued success in your professional development.

Best regards,
The Training Team
  1. Run the campaign — Each recipient gets their personalized certificate as a PDF attachment

Include credential ID in the email body

Recipients often need to reference their credential ID for job applications or professional profiles. Including it in the email body (not just the PDF) makes it easy to copy and paste.


Real-World Certificate Use Cases

Use CaseVariable FieldsAdditional Features
Training completionName, course, date, hours, instructorQR code for verification
Academic degreesName, degree, major, honors, dateCustom calligraphic font
Professional certificationsName, certification, expiry date, ID numberQR code linking to registry
Workshop attendanceName, workshop title, date, locationPhoto badge with image field
Employee awardsName, award title, date, manager nameCompany logo image field
Online course badgesName, course, score, completion dateQR code + credential ID
Conference speakersName, talk title, date, conference nameSpeaker photo via image field

Best Practices for Certificate Generation

  1. Design at print resolution — Create your template at 300 DPI for crisp printing on cardstock
  2. Use landscape orientation — Certificates traditionally use landscape (horizontal) layout
  3. Leave ample white space — Cramped certificates look unprofessional. Give the recipient name prominent, centered placement
  4. Test with the longest name — Preview with the longest recipient name in your dataset to ensure it doesn’t overflow
  5. Standardize credential IDs — Use a consistent format (e.g., CRED-YYYY-NNN) for easy reference and sorting
  6. Include a verification method — QR codes or credential IDs that can be looked up online add credibility
  7. Batch by course or date — If generating certificates for multiple courses, sort or filter your spreadsheet to keep batches organized

Common Issues and Troubleshooting

Long names overflow the field: Reduce the font size for the recipient name field, or increase the field width. Preview with the longest name in your dataset before running the full merge.

Dates appear in wrong format: Mergram uses the text exactly as it appears in the spreadsheet cell. If dates show as 2025-01-15 instead of January 15, 2025, pre-format the date column in your spreadsheet as text with the desired format.

Photos not appearing on certificates: Verify your Media Album is linked to the template and that spreadsheet values match the uploaded image filenames. Check for extra spaces or different capitalization.

QR codes too small to scan: Increase the QR code bounding box size. A minimum of 1cm x 1cm is recommended. Test by scanning a preview with your phone camera.

Fonts not rendering correctly: Ensure you’ve uploaded the correct font file and applied it to the specific field. Preview to verify — if characters are missing, the font may not cover the required Unicode range. Switch to a broader-coverage font.

Get Started

Design your certificate, prepare your recipient spreadsheet, and upload both to the Mergram editor. Place your fields, apply custom fonts, add QR codes, and generate your entire batch of certificates in minutes.

Step-by-step guide

  1. 1

    Design Certificate

    Create your certificate design in Canva, Illustrator, or PowerPoint. Export as PDF with blank areas for variable fields.

  2. 2

    Prepare Recipient Data

    Create a spreadsheet with columns for recipient name, course title, date, credential ID, and any other variable fields.

  3. 3

    Place Fields

    Upload the PDF template to Mergram. Drag spreadsheet columns onto the canvas to create text, QR code, and image fields.

  4. 4

    Preview and Merge

    Preview with real recipient data, then run the merge to generate all certificates.

Frequently asked questions

Can I add recipient photos to certificates?
Yes. Upload photos to a Media Album and use image fields to place them on the certificate. Match the filename in your spreadsheet to the uploaded file name for automatic per-recipient photo embedding.
What format should my certificate template be?
Upload a PDF file. Design your certificate in any tool — Canva, Adobe Illustrator, PowerPoint, or Google Slides — and export as PDF. Leave blank areas where variable fields like name, date, and course title will appear.
Can I add QR codes for certificate verification?
Yes. Add a QR code field that links to a verification URL. Each certificate gets a unique QR code that recipients or verifiers can scan to confirm authenticity.
How do I email certificates to recipients?
Use the email campaign feature after setting up your template and data. Each recipient receives their personalized certificate as a PDF attachment with a personalized email body.
Can I use calligraphic fonts for recipient names?
Yes. Upload custom fonts (.ttf, .otf, .woff, or .woff2) in Assets → Fonts and apply them to the name field. Script and calligraphic fonts give certificates a formal, hand-lettered appearance.

Ready to try it yourself?

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

Related articles