Certificate GeneratorCertificates, badges, and verification — without leaving WordPress

Free and unlimited: design once, bulk-issue from CSV, email and let anyone verify in one click. Add Pro to auto-issue from your LMS or WooCommerce store. No external PDF service, no per-certificate fees.

Current version 7.9

▶ Watch the video tutorial series
Certificate Generator dashboard

What is Certificate Generator?

Certificate Generator is a WordPress plugin for creating, managing, issuing and verifying certificates. It supports bulk student import from CSV, drag-and-drop certificate templates, QR-code verification, serial numbers and email analytics — free and unlimited. A Pro add-on adds automatic issuance from LMS platforms and WooCommerce.

Watch the full tutorial

Build a complete Certificate Management System (CMS) in WordPress — from installation to certificate verification — using the Certificate Generator plugin, on a live site or locally with LocalWP. Watch on YouTube

10+ hours

saved per graduating class or cohort

Manually designing, generating, and emailing a few hundred certificates in a graphics tool and mail client is an afternoon-eating chore, repeated every cohort. Auto-issuance from your LMS plus one-click bulk send turns that into a background job you never touch.

From Canva design to finished PDF in four steps

  1. Design your certificate anywhere
    1

    Design your certificate anywhere

    Build the background in Canva (or any design tool) and leave the name area blank. Export it as an image.

  2. Create the template and place fields
    2

    Create the template and place fields

    Upload the background, then drag Student Name, School, Date and custom fields onto the canvas. Coordinates update in real time.

  3. Upload your brand font
    3

    Upload your brand font

    Add any .ttf (a script font for names, for example) and select it for any field on the template.

  4. Preview with debug mode
    4

    Preview with debug mode

    Click Preview to get a sample PDF with field boundaries and position markers drawn on it, so you can line everything up before issuing.

Everything Certificate Generator does for you

Drag-and-drop certificate designer

Drag-and-drop certificate designer

Upload any background image and position every field exactly where you want it — no CSS, no design tool, no exporting from Canva.

Per-field fonts, sizes and colours, custom-text fields with {field} tags, image and e-signature fields, 27 built-in fonts. Preview with a real record before you issue — and issued certificates keep their layout even if you edit the template later.

Learn more →
Names in any language, rendered on your server

Names in any language, rendered on your server

Certificates render in-house via a bundled PDF engine — nothing to install, nothing calling out to a third-party API.

Latin names render instantly; Indian scripts, Urdu / Arabic, Cyrillic and other non-Latin names switch automatically to a bundled Unicode engine with the right fonts. No server setup, no rate-limited rendering service.

Built-in QR code verification

Built-in QR code verification

Every certificate is fraud-checkable the moment it's issued — automatically, with zero configuration.

Each PDF embeds a QR code (generated on your own server) linking to a public verification page with a 12-character unguessable code. Recipients can share to LinkedIn, X or WhatsApp; revoked or reissued certificates show their real status.

Learn more →
Automatic issuance from your LMS or store (Pro)

Automatic issuance from your LMS or store (Pro)

Stop generating certificates by hand. Completion triggers the certificate.

The Pro add-on works with Tutor LMS, LearnDash, LifterLMS, Sensei (including tracks), LearnPress and WooCommerce order completion — and can issue certificates for everyone who completed before you installed it.

Learn more →
Bulk import, bulk send, bulk everything

Bulk import, bulk send, bulk everything

Onboard a thousand students in one CSV upload, then email their certificates in a single click — free, with no row or email limits.

An import check maps columns, detects delimiter and encoding and flags problems before anything is saved (sample CSVs included). A background queue handles delivery over wp_mail, SMTP, Sender.net or Mandrill with rate limits and retries, plus admin ZIP downloads of every certificate.

Learn more →
Preview coming soon

Shareable digital badges

Give recipients a LinkedIn-ready badge image alongside their certificate.

Optional companion PNG badge generated per certificate, plus image-type fields for signatures and seals.

Delivery analytics that actually help

Delivery analytics that actually help

Know who got their certificate, who didn't, and why — without digging through server logs.

Per-send delivery status, dashboard charts, breakdowns by certificate type and school, and expiration reports.

Learn more →
Self-serve lookup for students, teachers, and schools

Self-serve lookup for students, teachers, and schools

Recipients find their own certificates — support tickets go down.

Drop-in shortcodes for student, teacher and school search plus a My Certificates page let recipients find and download their own certificates, with LinkedIn sharing on results.

Learn more →
REST API for custom integrations (Pro)

REST API for custom integrations (Pro)

Issue certificates from any system that can make an HTTP call.

certificate-generator/v1 namespace: issue certificates, look up by email, validate an API key — plus a public no-auth serial verification endpoint in the free plugin.

Custom font upload (Pro)

Custom font upload (Pro)

Match your organization's brand exactly, down to the typeface.

Upload a .ttf and it renders correctly via a dedicated font engine — selectable on any template.

Why teams choose Certificate Generator

1

Nothing runs outside your site

PDF rendering, QR generation, and font embedding all happen on your own WordPress install. No per-certificate API fees, no third-party service that can go down or change its pricing.

2

Verification is public and free, always

Anyone can verify a certificate's authenticity without an account, a paid plan, or contacting support — on every plan, including Free.

3

Built for scale from the first CSV

Bulk import and bulk send use a background queue with retry logic, so sending to thousands of recipients doesn't mean a stuck browser tab or a bounced SMTP connection.

4

Automation, not busywork

Connects directly to the LMS or store you already run (Pro add-on). A finished course or a completed order issues the certificate — nobody has to remember to do it manually.

5

A genuinely free plugin, simple Pro pricing

The free plugin has no caps on certificates, emails, imports or templates, no license key and no account required. Pro is ₹249/month (₹2,499/year) for LMS and WooCommerce auto-issue, the REST API and custom fonts — not a quote-only enterprise wall.

How it compares

Certificate Generator vs. typical WordPress certificate plugins (category comparison, not a specific named competitor).

PDF rendering⌄

✓Bundled engine, no external dependency

Often requires TCPDF/mPDF or a paid API

QR verification page⌄

✓Included free, public, no login

Usually a paid add-on or missing entirely

LMS auto-issuance⌄

✓Pro: Tutor LMS, LearnDash, LifterLMS, Sensei, LearnPress, WooCommerce

Usually locked to one LMS or not supported

Bulk send with retry/backoff queue⌄

✓Included

Rare — most send synchronously and can time out

Multi-course 'track' certificates⌄

✓Pro (Sensei tracks)

Not commonly available

Digital badges⌄

✓Included

Usually a separate plugin

Custom font upload⌄

✓Pro

Rare, often unsupported

REST API⌄

✓Pro

Usually absent

Free plugin limits⌄

✓None — unlimited certificates, emails and imports

Often gated behind a paid tier

Pricing model⌄

✓Free plugin + ₹249/mo Pro add-on

Often $50-150/yr flat or quote-only

Simple, transparent pricing

Free

$0

The complete plugin, unlimited: certificates, emails, CSV imports and templates. Drag-and-drop designer, any-language names, QR verification, badges, revoke / reissue, bulk ZIP. No account or license key needed.

Most popular

Pro

₹249/mo

Everything in Free plus auto-issue from Tutor LMS, LearnDash, LifterLMS, Sensei, LearnPress and WooCommerce, past-completion backfill, REST API, custom font upload, priority support — or ₹2,499/year

Business

Contact us

Everything in Pro on up to 5 sites, with custom terms for agencies and institutions

Full plan comparison on the pricing page.

Download free

Free forever tier, no card required to start.