Activities: Custom certificate

Maintained by Picture of Mark Nelson Mark Nelson
Enables the creation of dynamically generated certificates with complete customisation via the web browser.
1096 sites
65 fans

This plugin allows the generation of dynamic PDF certificates with complete customisation of the PDF via the web browser.

If you like this plugin feel free to donate. smile btn_donate_LG.gif


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Mark Nelson
Mark Nelson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of JM Oliveri
    Tue, 21 Feb 2017, 8:12 PM
    Mark, It seems part of the problem was that the course was set up as a single activity course and thus the certificate being an activity, wasnt able to be added. I have now added it however I do not have the option visible to load/select a template for it. It downloads blank but I can see my template in the template manager. I have only 1 made.

    Which tab should the template be in in the edit screen? (General,options, common module settings, restrict access, activity completion, tags, competencies)
  • Picture of JM Oliveri
    Tue, 21 Feb 2017, 8:18 PM
    nevermind. i found it back in the tab settings. seems to be working now.
  • Picture of Carina Börzel
    Mon, 27 Feb 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?

  • Picture of Mark Nelson
    Tue, 28 Feb 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!).
  • Picture of Carina Börzel
    Tue, 28 Feb 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?
  • Picture of Arkadiusz Baryła
    Tue, 28 Feb 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.
  • Picture of Mark Nelson
    Sun, 5 Mar 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.
  • Picture of Carina Börzel
    Mon, 6 Mar 2017, 3:05 PM
    Hello Mark,
    thank you very much for your answer. That's a great relief.
  • Picture of Michal Jess
    Sun, 19 Mar 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.

  • Picture of Tim Bahula
    Tue, 28 Mar 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.
  • Picture of Mark Nelson
    Tue, 28 Mar 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
  • Picture of dalia zarzour
    Wed, 5 Apr 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
  • Picture of Mark Nelson
    Sun, 9 Apr 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, 17 Apr 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, 17 Apr 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!
1 2 3 4 5 6 7
Please login to post comments