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:
19329 sites
339 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


  • Wed, Sep 19, 2018, 12:39 PM
    This is a fantastic module and a great addition to our platform. Thanks!
  • Mon, Sep 24, 2018, 5:38 PM

    I'm after some advice please if there is anyone who knows how to embed a custom font easily.

    For ex: i have a custom font Helvetica LT of which i have converted into a .afm & .php and .z file.

    I have followed the guidelines on where to install for ex: root/lib/tcpdf/fonts

    Now, when i go into the settings and choose the font i have pout in there, it works in the fact that it displays form the font drop down....

    You can see is on Re position Elements, However......a Big BUT

    When you save changes and preview it throws out an error!

    Exception - TCPDF ERROR: Could not include font definition file: helvetica neue

    Does anyone know a simple enough way in how to embed a custom font as this is very frustrating..........the guidelines should be simple but whoever has tested that method has not tested it properly thus errors occurring.

    It would be greatly appreciated if there are any work arounds for this....

    Thank you in advance
  • Tue, Sep 25, 2018, 1:28 AM
    Whats the correct dimensions to upload a background image without it being stretch beyond quality?
  • Thu, Oct 4, 2018, 5:03 AM
    Is there a way to export/import a certificate?
  • Fri, Oct 12, 2018, 2:16 AM
    Hi Mark:
    I created a certificate, and added the date, however the month appears in english, is there a way of putting it in spanish?.
  • Tue, Oct 16, 2018, 12:11 AM
    I know that this has been asked multiple time but I cant find any answers. Please can somebody tell me how I can add an expiry date to a certificate ? Is there anyway that I can also track this expiry date so as to send reminders before it expires? and generate reports?
  • Francesco Leonetti
    Fri, Oct 19, 2018, 3:12 PM
    Hi, is there a way to digitally sign the pdf certificate according to the PAdEs specifications?
  • Fri, Oct 19, 2018, 5:40 PM

    Moodle version is: 3.5

    I created the certificate template and it is working fine. But when I try "Save changes and preview" it gives HTTP Error 500. It was working fine and suddenly it stopped working. So I uninstalled the older version of plugin 3.4.5 and reinstalled the latest version 3.5.4, but still, the error persists.

    Kindly help to resolve the same.

  • Wed, Oct 24, 2018, 11:06 PM
    Hi Mark,

    I am using Moodle 3.5, I am loving the plugin everything is working great. I am trying to get custom user profile field data onto the certificate but I can't seem to access it. IS there any way this could be added a data field for the plugin? I am trying to add multiple fields like SSN, License # etc.

    -Thank you for all you do!
  • Fri, Oct 26, 2018, 3:21 AM
    I'm wondering anyone has insight into what might be causing a custom certificate to be issued when all of the required criteria have not been met? I've been using this plug in for a few years now with lots of success and this just started in the last few weeks. We cleared out data (as we have done annually for about 4 years) but I'm wondering if the quiz data could be lingering in a way that is being "counted" as completed for purposes of the certificate. Any insight or troubleshooting tips would be appreciated--great plug in!
  • Sun, Nov 4, 2018, 7:53 PM
    Hi, is there a possibility to award the certificate ONLY to the students that received a particular grade in the course's final quiz?
  • Tue, Dec 4, 2018, 5:13 AM
    Great module, thank you for your plugin. I has a questions. Is it possible that the teacher download all the certificates of a course?
  • Sudeep
    Tue, Dec 25, 2018, 6:29 PM
    The alignment issue can be fixed by changing the code a little.

    Moodle Version: 3.5
    File: \mod\customcert\classes\element_helper.php (Line: 107)
    Earlier: $pdf->writeHTMLCell($w, 0, $x, $y, $content, 0, 0, false, true);
    Modified: $pdf->writeHTMLCell($w, 0, $x, $y, $content, 0, 0, false, true, 'C');

    Note: The above code will apply center align for all the elements.
  • Wed, Jan 9, 2019, 1:29 PM
    Hi Mark,
    How to allow this plugin to support Arabic course names and student's Arabic name, currently they are displaying as question marks, it looks like an encoding issue. waiting your advise
  • Wed, Jan 9, 2019, 2:08 PM
    When I changed the font from the font list, I found that some of them are displaying the Arabic Correctly. So is there a way to add more fonts to the list?
Please login to post comments