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:
20242 sites
347 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


  • Fri, Apr 22, 2016, 2:45 AM
    Some issues:

    * It is incredibly difficult to create a certificate. It is like having to draw something blind folded and then hitting preview to see what I came up with. Can there be some basic templates that ship with the plugin? It is easier to start with something than to create something from nothing.
    * In the activity picker I see "There is currently no help associated with this resource or activity". Please add some help so that users know what this plugin does.
    * Seems like this is more an extension to the existing Certificate module. I am unsure why or how the two plugins would co-exist on the same instance. Would learn to confusion.
    * In a course, how do I choose a template that I created at the site level? How do instructors create their own templates?
  • Fri, Apr 22, 2016, 11:14 AM
    Thanks Rex.

    1) I agree. Something has to be done about this.
    2) Will add this as soon as I get more time to work on this plugin.
    3) Definitely not. This plugin has sub-plugins, a whole different database structure and codebase. I do not want to add more 'modern' code to the old certificate module and then have to maintain them both. They work together fine on a site, there is no conflict, so this is not an issue. The reason they would co-exist is if someone already had the certificate module installed then wanted to use this one from now and kept mod_certificate to support their existing certificates. I would hope that this plugin would get to the stage that most people would use this plugin to create new certificates.
    4) This may be a bug. I have to look into it.
  • Germán and Temudgin
    Mon, Apr 25, 2016, 5:03 AM
    Hi Mark,
    Congratulations on this plugin.

    There is now a (stub) Moodle Docs page at .
    Maybe you can put a 'Documentation' link here and other Moodlers will add to this page, so that new users will find a good starting point with working tips and examples.

    When I was translating the plugin's English language strings in AMOS I think I saw a few hard-wired English languages strings. I'll write a tracker issue later.
  • Fri, May 13, 2016, 3:12 PM
    Hi Mark,
    I am loving this plugin.

    I have read the Moodle Docs but I can not see if the certificates are saved to the system. If they are where do they live?

  • Sun, May 15, 2016, 2:57 PM
    Hey Gus, the certificates are generated on the fly - they are not saved on the file system.
  • Fri, May 27, 2016, 6:46 AM
    Where does this mod get its fonts from? Can I add fonts somewhere for use?
  • Mon, May 30, 2016, 11:23 AM
    Peter - the fonts are stored in /lib/tcpdf/fonts. Please see to view how to add additional fonts.
Please login to post comments