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


  • Mon, Aug 22, 2016, 11:31 AM
    Hey Kris, it's an issue with the font you are using in the certificate module. Please use one that supports the Russian character. See
  • Mon, Aug 22, 2016, 3:39 PM
    Hi Marius,

    1) This is indeed possible but would require some work. I have a fair few things to do at which I will be focusing on for now (one will be the ability to view student's certificates).
    2) Hmm, that is an issue as the field has not being populated correctly yet due to the template not having the necessary data. Will have to think of a solution.

    If you have anymore bugs/improvement suggestions please creates issues on Thanks!
  • Wed, Aug 24, 2016, 3:27 AM
    Hi Mark,
    I did not understand how to change the font?
  • Wed, Aug 24, 2016, 11:27 AM
    Hi Kris, have a look at the README which explains this process (kindly added by bobmosh)
  • Thu, Sep 8, 2016, 3:08 AM
    In general I like the new Custom Certificate module. It is still a little rough, but an improvement over the older Certificate module.

    One area though that I think is a real mistake to not include, is the saving of the certificates. I have clients that really need all certificates that are generated to be saved in the system so that they can be fetched or reviewed later on. Not having this capability means that I need to continue using the older Certificate module.

    Do you have any plans at all to add saving of certificates to the this module?
  • Thu, Sep 8, 2016, 10:35 PM
    Hi Mark Nelson. Can i use this plugin with Block Verify Certificate?


  • Mon, Sep 12, 2016, 11:07 AM
  • Sat, Oct 1, 2016, 10:05 AM

    Thank you for this great plugin.

    Is it possible for students to view all their custom certificates in a single place? Like a "List my certificates" page.

    Thank you

  • Sun, Oct 2, 2016, 11:46 AM
    I'm having trouble getting certificate to show in a course. I can add and see it as a preview but when I attempt to generate in a course it comes up blank. I tried uninstall/reinstall, still having the issue. Any ideas?
  • Mon, Oct 3, 2016, 7:12 PM
    Hi Shutiri - Thank you! Currently there is no way to do this but it's a good idea and I have created to work on it.
    Hi Ken - I responded to you in your issue
  • Wed, Oct 5, 2016, 7:24 PM
    Hi, This is great module! But currently I'm having a problem with customizing it to introduce polish (pl) language. The thing is when generating a certificate polish letters are displayed as "?" characters. I checked language package - it's okay. Polish strings are displayed in moodle properly. I also tried different fonts installed in tcpdf with no effect. And finally I also checked character set and collation of database and tool_customlang table. They are set to utf8 and utf8_general_ci respectively. Any ideas?
  • Fri, Oct 7, 2016, 3:05 PM
    Thanks Damian,

    That is odd. Some of the fonts shipped with TCPDF do support the Polish language. Are you able to provide exact replication steps on so I can try this out? Including the Polish string you are using and what TCPDF fonts you have tried. Thanks.
  • Sat, Oct 8, 2016, 3:13 AM
    Good Work, now i just need a way to verify the code of the certificate.
  • Thu, Oct 27, 2016, 9:00 PM
    Thank you for this plugin. It saved me hours of coding withe the old one...
    There might be an issue with activity completion. I want my certificate to be completed when viewed. However, the completion box never get checked. Do you know why ?
  • Sun, Oct 30, 2016, 4:55 PM
    This plugin is great. Had it producing a number of certificates pretty quickly and have added them into my companies courses.

    When creating the certificate template it doesn't show the actual uploaded certificate image and I think I saw that this is known and possibly will be addressed at some time, any ideas if that will be possible? Would make it much quicker to produce a certificate.

    Additionally as some have mentioned, the ability for a student to first generate then download the certificate so it can be a single generation for archiving on the server. This would be handy for the next request...

    Unique Numbering: Having a number generated that could be unique to a course or overall so each certificate is numbered making it more official.

    So far though, it replaces the need for our media manager to generate certificates and email them which is time saved.
Please login to post comments