Custom certificate

Activities ::: mod_customcert
Maintained by Mark Nelson
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
Latest release:
19329 sites
339 fans
Current versions available: 12

This plugin allows the generation of dynamic PDF certificates with complete customisation via the web browser.

Currently supported versions: 3.9, 3.10 and 3.11.

Please do not ask support questions here. For support please post on the support forums.

GDPR Compliant.

If you like this plugin feel free to donate. smile btn_donate_LG.gif


This plugin is part of set MoodleCloud.


Screenshot #0
Screenshot #1
Screenshot #2


Mark Nelson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Thu, Jul 5, 2018, 3:46 PM
    Hi Jenny, please create an issue at with replication steps (the problem image as an attachment would be a bonus).
  • Thu, Jul 5, 2018, 6:10 PM
    Hi Mark, issue raised with images included. Thanks for your help.
  • Tue, Jul 10, 2018, 3:31 AM
    Not sure if I'm just missing this someplace or if it isn't a feature yet.
    Is it possible to export/import a template between sites or will I need to manually recreate the template on each of our sites?
  • Tue, Jul 10, 2018, 10:09 AM
    Hi Austin,

    It's currently not possible to do that, sorry. However, it has been reported before (see and hopefully will get done in the future.
  • Sat, Jul 14, 2018, 12:57 AM
    Hi there

    Someone knows how I can add a QR Code in the certificates?
  • Sat, Jul 14, 2018, 11:38 AM
    Hi John,

    This has not been implemented yet, but is a much asked for feature request. I hope to get onto it shortly.

    Please see
  • Mon, Jul 23, 2018, 6:59 PM
    Everything works perfectly but the retrieving of the grade scale. I created a letter (hybrid) scale for language levels (i.e. A1, A2... C1). I chose to use letter scale, but when I print the certificate it appears only the letter part of the value, for example C instead of C1. how can I solve it?
    Thank you in advance
    p.s.: I'm using Moodle 3.5.1 and the 3.5.4 release of Custom certificate
  • Tue, Jul 24, 2018, 11:32 AM
    Hi Filippo,

    Can you please create an issue on with replication steps (assume I have just installed the plugin and have a vanilla Moodle site, eg. create a course, then create a grade item with the name XYZ etc etc).

  • Sun, Jul 29, 2018, 1:42 PM
    Hi Mark, just a second query to my last, I've also just noticed the list within the 'Teachers' element only populates based on the teaching staff enrolled i the course vs in the various teacher permission lists as it once used to. Does the teacher have to be enrolled now or can it be based on the permission list?
  • Tue, Jul 31, 2018, 2:04 AM
    @Jayden, with respect to Jul 29, 2018 1:42 AM, see This change requires Teachers to be enrolled.
  • Tue, Jul 31, 2018, 7:45 AM
    Thanks @Tim

    Because I’ll becasked, is there anyway to change this so it looks at the permission list at the category level (like it used to)? If not that’s fine, but I’m asking just in case. We don’t email teachers via the custom certificate so it’s less of an issue.
  • Tue, Jul 31, 2018, 2:33 PM
    Hi Mark

    I’ve just noticed that if a user un-enrols from a course they have earn't a certificate, if they go to download it from their profile, the grade on the certificate disappears.

    If they re-enrol and re-download the certificate it reappears.

    All other elements seem to stick either way.

    Is there a way to keep the grade on the certificate when or if they unenroll?

    Moodle settings are set to retain the grading.
  • Fri, Aug 3, 2018, 1:01 AM
    Hi Mark
    I am running Moodle 3.5.1 and when I installed your plugin ( in mod folder ) and after adding to course I go into the custom cert and select the cog wheel to edit custom cert. The problem is I do not see any of the standard elements and can not add them or others. What am I missing?
  • Thu, Aug 16, 2018, 7:19 PM
    Having some problems with this module. There are two issues that are likely related. We have created a certificate template and added a Custom Cert activity module to a test course however the certificate is a blank page. We deleted the template and recreated it, no change. We then duplicated the template however there doesn't appear to be anywhere to select the template you want to use for a specific course.
  • Wed, Sep 12, 2018, 4:14 PM
    Hello Mark,
    Thank you for your great work in this one, Custom Certificate is for sure one of my favourite plugins. I am just wondering are there any plans to make it compatible with Moodle Mobile app? smile
Please login to post comments