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:
19293 sites
334 fans

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

Show comments
  • Tue, Mar 2, 2021, 5:32 AM
    Is there any way I can use custom fonts other than the default ones?!
  • Tue, Mar 2, 2021, 9:14 AM
    I absolutely love this plugin and use it for all our certificates.

    Question: using the my_certificate.php file provides the user with a list of courses completed. Is there a way to reverse it to tell the user what courses they HAVEN'T been issued a certificate for? I've been trying to find a feature like this everywhere and have had no luck.
  • Thu, Mar 4, 2021, 7:12 PM

    When I try to add the date to a diploma, I get the following warning
    "Invalid course module ID"

    Does anyone know why and how to fix it?

    Regards, and thank you very much
  • Fri, Mar 12, 2021, 3:09 PM

    is it possible to send a certificate to teacher only if he is in the same group as student?

    Thank you
  • Fri, Mar 19, 2021, 5:35 PM
    Hi Mark, thanks for the piece of great works,

    It's what our users looking for. But there is something

    1. We'd plan to reward users who complete series of course, e.g. A > B > D or B > C > D, after D completed, is it possible to perform logic to print course-path,
    like A > B > D on the certificate.

    2. Dynamic QR code content.
  • Sudeep
    Tue, Mar 23, 2021, 3:21 AM
    I really don't beleive myself. I have faced the same problem that I have faced 3 years earlier. Thanks god, I have posted the solution here. Now after referring my solution I saw that it was me who gave this solution. I can not thank myself much. #lifeismystery
  • Sun, May 9, 2021, 3:48 AM
    Bonsoir tous et à toutes
    J’utilise Moodle 3.10 avec le thème enlight
    J’ai installé le plugin Certificat personnalisé j’ai configurer et quand j’essaie de télécharger un certificat j’ai cette erreur
    Exception : TCPDF ERROR: Some data has already been output, can't send PDF file
  • Tue, May 18, 2021, 11:41 PM
    Is there a way to change certificate ID to be a numeric value and not a alphanumeric one?
  • Mon, Jun 7, 2021, 11:13 PM
    Do you have any plans to release version 2020110901 here? The 2020110900 marked as compatible with 3.10 fails unit tests due to the setUp() method signature and I see there's a fix in your MOODLE_310_STABLE branch.
  • Tue, Jun 8, 2021, 9:28 AM
    I plan on doing a new release once I finish all the anticipated work - one of these weekends. I would suggest using the git repo anyways rather than the Plugins directory.
  • Tue, Jun 8, 2021, 10:06 AM
    Hi Mark, how to use get_xxx() options? that helps me to call fields?
  • Tue, Jun 8, 2021, 11:13 AM
    Hey Mark! When you estimated that the new release is available? 3.11+?
  • Tue, Jun 8, 2021, 3:57 PM
    Thanks Mark, I'll move to using the git repo, that's good to know smile
  • Wed, Jun 9, 2021, 2:34 PM
    How can I add additional fields to certificates added to the user's panel?
  • Thu, Jun 10, 2021, 4:57 AM
    I got this error at the end of install. Anyone know what this is about?

    Exception - Class 'core_search\area\base_activity' not found
    More information about this error
Please login to post comments