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, Jan 6, 2017, 10:25 AM
    My question will appear so easy, but it is stumping me, can you please tell me if there are instructions on using this plugin? For starters, how to import our company logo and such. Is there instructions? I think I saw them the other day, but I can no longer find them.

    Thank you for any help that you can offer.
  • Sun, Jan 8, 2017, 12:25 AM
    Hey Mark,
    I am using the plug in for certificates in different languages. All is ok, but what about the date. How would I make it that the people who print a French or Spanish certificate would get a date in their respective languages?
    Thank you once again
  • Tue, Jan 10, 2017, 4:35 PM
    Catherine - The best bet is Admittedly the UI could use a lot of improvement (see Unfortunately I am a developer and not a UX expert. smile I also only get to work on this during my spare time, so it does take some time for me to get to these problems.

    Bobby - Please see
  • Wed, Jan 18, 2017, 12:10 AM
    Hi, I've Moodle 3.2.1 deployed in production with the plugin Customer certificat (mod_customcert_moodle32_2016120500) installed but I only see 2 options: Manage templates (name, width, height, left margin, ringht margin) and Upload image. Nothing else.
    These options are in site administration/plugins/activity modules/custom certificate.
    No certificate option or link is available with the student rol.
    Please, Can someone tell me how to configure the plugin? Or what I am making wrong?
    Thanks in advance.
  • Thu, Jan 19, 2017, 5:32 AM
    Is it possible to add security to the generated PDF that will restrict everything except printing? Looks like it was a feature in the old plugin but not available in the customcert version.
  • she
    Thu, Jan 19, 2017, 7:00 AM
    Hi Mark,

    I have created a custom template from Site Admin-> Plugin-> Certificate, how do I associate the custom template to the certificate in the course.


  • Fri, Jan 20, 2017, 12:02 AM
    I think there is an issue with the centering of text objects. The positioning works however if the text wraps to a 2nd line it is then left aligned and not centered. This is an issue for course name elements that are long enough to wrap. If I add a text element and type the name with CSS Align:Center it wraps and centers correctly. Am I doing something wrong? Thanks.
  • Fri, Jan 20, 2017, 8:22 AM
    How verify a custom certificate code?
  • Hello!
    Sun, Jan 29, 2017, 8:24 PM
    Hi Mark

    I'm a long time fan of your work - just deployed the Custom Certificate into a live environment and have had feedback asking why the date field is missing from the Certificates...I checked from the admin side and it shows up when you hit 'Save and Preview' - but after checking the students Certificates there is definitely no date showing. I've tried it in all the various formats and using different date sources e.g. 'Date issued', Course completion date etc. But no luck. Any suggestions? Using Moodle 3.2 (Build 20161205)
  • Wed, Feb 1, 2017, 1:32 AM
    HI mark, I have an ask. How can I Deliver the certificate to the user?. thanks
  • Thu, Feb 2, 2017, 8:40 AM
    Hi Mark

    I was wondering how easy it would be to adjust this plugin so that instead of downloading the pdf, it was emailed out to the user's email address. Different browsers and mobile devices can be tricky dealing with downloads.


  • Thu, Feb 2, 2017, 1:05 PM
    Hi all,

    I have been traveling overseas and have just got back to work this week.

    jb - You should have the option to add elements to the certificate in order to customise it.

    Jonathan - Yes, you can set the protection. On the 'Edit settings' page under the 'Options' heading. Regarding the centering issue - can you create an issue on with clear replication steps? Thanks.

    Sheryl - In the 'Edit custom certificate' page you can choose to load a template.

    Fernando - I just finished so this is now possible. I will be updating the plugin version on soon, but if you can not wait then feel free to pull the changes from github.

    Struan - I can't explain why. It may be because of When loading a template you need to make sure that some of the elements are re-configured so they point to the correct activities. If it still doesn't work let me know.

    Jorge and Ken - I am planning on working on which will help achieve what you are after.
  • Fri, Feb 3, 2017, 7:56 PM
    Hi Mark Nelson, thank you very much for implementing this function! I want to see if you can make a block available on the homepage, so anyone can check the certificate codes? Can you implement this function / block?!
  • Fri, Feb 3, 2017, 11:59 PM
    We are having a problem with the way certificates are being displayed from the "My Certificates" table, once they are downloaded. I'm not sure if this is a bug or if it's something I'm doing wrong. The certificates contain a mix of static text, user data, and course data. However the data related to the courses is not showing. Category name, Course name, and a custom element field we added for "credits". The Category name and Course name fields are simply showing the Moodle site title, while the "credits" field is just blank.

    However, when a user downloads the same certificate from the individual course activity page, it works just fine, with all fields displaying properly.

    Any guidance would be appreciated.
  • Mon, Feb 6, 2017, 12:47 PM
    Fernando - I have created

    Brian - Can you please create an issue on with replication steps? Sounds like you found a bug.
Please login to post comments