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:
20515 sites
353 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


  • Tue, Feb 21, 2017, 8:18 PM
    nevermind. i found it back in the tab settings. seems to be working now.
  • Mon, Feb 27, 2017, 10:13 PM
    Hello Mark,

    Thank you very much for programming this plugin.
    We already use your other Plugin (Activities: Certificate). Now we want to switch to this one (Because we want to update our Moodle to version 3.2 and the other plugin is not compatible)
    But we noticed that we have some troubles with this Plugin:
    Is it possible to create multilangual certificates? (with the other Plugin the multilingual content worked fine. But in this plugin we couldn't create multilinugal content. Instead we had to create a certificate for each language. But then we have troubles with the date format, which automatically choose the language from the users language settings.)
    The other problem is that we wrote the Username and the Coursename in capitals with the other plugin. We can't do this with this Plugin because there's no option for that. Is it planed to create more settings for Texts (like Texts in capitals) in the future?

  • Tue, Feb 28, 2017, 12:50 PM
    JM Oliveri - Glad you were able to sort it out.

    Carina - The other plugin (mod_certificate) should work with 3.2 fine - have you tried it? If you are using that plugin and are having no difficulties then there is no reason to switch. This plugin was designed so that anyone could create a customisable certificate without needing to edit any PHP code. However, if you already have a certificate type for mod_certificate that works for you and does the job then that is perfectly fine. Regarding adding settings - please create an issue at I am open to ideas, especially ways to improve this plugin (I know it isn't perfect!).
  • Tue, Feb 28, 2017, 5:58 PM
    Hello Mark,

    thank you very much for your fast reply. We will test the plugin on Moodle 3.2. If it works we'll keep using mod_certificate. But we are a bit worried that the mod_certificate plugin won't be compatible with future moodle versions. Will you still update the mod_certificate plugin for newer Moodle versions or do we have to expact that we won't be able to use this plugin in the near future?
  • Tue, Feb 28, 2017, 6:52 PM
    How can I add linebreake to text that is added in custom text field displayed on certificate.
    I would like to add text, that has 2 or more lines in text editor, but on certificate it's in single line.
  • Sun, Mar 5, 2017, 2:04 PM
    Hi Carina,

    If there is significant issue which causes the mod_certificate plugin to become unusable (like a PHP fatal error etc) I will provide a fix. Also, as someone who works at HQ on the new features team I don’t see a severe breakage happening any time soon, and if there was I would be aware of it.

    Hi Arkadiusz,

    Currently you would have to create multiple ‘text’ elements on your customcert. However I created to address this.
  • Mon, Mar 6, 2017, 3:05 PM
    Hello Mark,
    thank you very much for your answer. That's a great relief.
  • Sun, Mar 19, 2017, 5:59 PM
    Hello Mark,

    I tried your version for 3.1 and also for 3.2, but I have problem with categories in grade report. I have course for 4 semesters, so I make catogories:
    - 2016H1
    - 2016H2

    In version for 3.1 I can choose the right category name, but the grade shown is not good. In new version I cannot see the this option to select category from grade report...

    I need to make certificates for each semester.

  • Tue, Mar 28, 2017, 12:01 AM
    Hi Mark,
    There appears to be a problem with the visual positioning of elements in A4 paper-size landscape orientation.

    When attempting to position elements on an A4 landscape layout, all elements are shifted to the left in the resulting PDF. Positioning elements on Letter landscape layout worked as expected.

    I have created issue #93 for this problem...

    I would appreciate your thoughts on this.
  • Tue, Mar 28, 2017, 11:57 AM
    Michal - Can you complete an issue on Seems like those elements may have flawed logic and perhaps something changed in 3.2 so the categories no longer show. I need to investigate this more, so by creating an issue I will be reminded. Though, I am one person and there are a lot of requests and bugs being reported and I only work on this in my spare time for the most part.

    Tim - Thanks, commented on the issue. I have to admit most of my testing has been done on portrait so I apologise for not noticing this. For now, let's keep the discussion there. smile
  • Wed, Apr 5, 2017, 5:29 PM
    I want translate the button in the plugin as : get your custome certificate
    and these sentenses :
    View 1 issued custom certificates
    Summary of issue
  • Sun, Apr 9, 2017, 12:06 PM
    Hi Dalia, these are strings located in mod/customcert/lang/en/customcert.php and can be translated to any language you want. If you want to make your translation accessible to all then please add the translations to Thanks.
  • Holmeschool eLearning
    Mon, Apr 17, 2017, 5:26 AM
    I have created my custom template in the admin block, following the instructions in the Moodle documentation but when I click the 'custom certificate' activity in the activity chooser there doesn't seem to be an option to add my template. I can see another use asked about this previously and said they 'found it in the tabs' but I can't see it anywhere. Please could you tell me how to add the template I have made in the 'manage templates' admin section to my course so it can be issued to learners?
  • Holmeschool eLearning
    Mon, Apr 17, 2017, 5:37 AM
    I've looked through you replies to previous queries about certificates showing as blank in courses and you tell people to 'load' the certificate in the 'edit custom certificate' pane but this is in the Admin block not the course block so there doesn't seem to be any way to get the templates created in the activity admin block over to the activity chooser in courses. Would really appreciate clear guidance (possible with screen-shots) on how to make the certificate I have created as an administrator available within courses as I would like to issue certificates in a couple of weeks time but, at the moment this is impossible!
  • Sun, Apr 30, 2017, 10:54 PM
    Been using this in Moodle 3.2.2.
    I have a problem with Date. Although date choosen is Completion Date, the date printed on certificate is the date certificate is downloaded. Is it possible to fix this?
    I also checked in the db table. And is Moodle it clearly says "Issued
    Friday, 17 March 2017, 4:04 PM". But in certificate "30 April 2017". The module setting is completion date. I also tried to issued date in the setting, still printing the date when the user download the certificate.

    Thank you so much.
Please login to post comments