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:
22528 sites
382 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

Show comments
  • Thu, Mar 3, 2022, 8:58 PM
    Hi Nelson!

    Thanks for your answer. Sure enough, I've been digging around and it does seem like it's related to the double click. If you double click on an element, 2 editing windows open.

    In the first window we can see that the color is not loaded correctly with the javascript, and in the second window it is.

    We have seen that, from then on, sometimes just giving a click breaks the range of colors and whenever it fails to load the colors, it does not execute what you are going to change.

    Apart from this, what worries me is that generating this error, there is a moment where the field types are also crossed in the database. And a field that was "date" becomes "text". This breaks all the diplomas and long hours of work.

    Has anyone else experienced data crossing?

    I hope the developers read this to help us on this.

    Thanks in advance!
  • Fri, Mar 4, 2022, 11:18 AM
    Hi Julia, please create an issue on with replication steps and as much detail as you can provide. Thanks.
  • Wed, Mar 9, 2022, 3:42 AM
    Hola buenas tardes, al crear el certificado de LinkedIn, funciona perfecto sin embargo al tratar de verificar el ID, sale como "No verified", agradezco tu ayuda.
  • Tue, Mar 22, 2022, 12:23 PM
    Is there a way for the grade element to display "Real" grade format? Currently, "Point", "Letter", and "Percentage" are available. Adding "Real" would be helpful to display results of custom grade scales.
    PS. Love this module and how easy it is to use.
  • Thu, Mar 31, 2022, 12:29 AM
    Is it possible to add the name of the cohort to the certificate?
  • Thu, Mar 31, 2022, 9:17 AM
    Hi, is there a way to add another field in the "verify_certificate.php"? I want to show another data like category or so. Thanks
  • Thu, Apr 14, 2022, 4:18 PM

    I would like to ask you if you have had any trouble installing mod_customcert on Moodle 3.9 platforms.

    Indeed, I have successfully installed the plugin version 3.9.1 (2020061502) on our development, test and pre-production servers.
    These servers all have the following infrastructure :
    - the application and database are on the same virtual machine
    Whereas, these installations worked perfectly, when attempting to install the plugin mod_customcert on our production server, the following problems occured :

    - [Warning] Aborted connection 36769855 to db: 'xxxx' user: 'xxxx' host: 'xxxx' (Got an error reading communication packets)
    - BDD nodes malfunctioning
    - blocking extensions installed on the server (libreoffice, libobasis, unoconv)
    - permission issues on Apache cache files

    Our production infrastructure is organized at follows :

    - 2 distinct application servers
    - 2 distinct database servers

    Can you please help me with an advice ?

    Thank you for your precious time, have a nice day !

    Kind regards,
  • Tue, Apr 26, 2022, 8:22 AM
    Hello Mr. Nelson
    It is possible to include the grade field (points, percentage, letter) in the verification of the custom certificate?
    Currently in the module to verify certificate only appears: fullname, coursename and name of the custom certificate activity.
    Best regards,
    Diego Torres
  • Tue, Apr 26, 2022, 11:49 PM
    Is it possible to centralize text alignment on the certificate instead of the default left alignment?
  • Tue, May 10, 2022, 3:16 AM
    Is it possible to auto-delete certyficate when student unenrolled from course?
    Why i'm asking?
    Because student is enrolled for 1 year and after this time he is unenrolled. If it is necessary student can enroll again pass exam and generate cert for next year.
  • Thu, May 12, 2022, 3:05 PM
    Currently, to create a model, we have to start from scratch.
    A good development in addition to category management would be to be able to create a model directly from a certificate created in a course.
    Is it possible ?
    Thanks in advance.
  • Thu, May 12, 2022, 10:34 PM
    Hi Mark, when is this plugin coming for Moodle 4.0?
  • Wed, May 18, 2022, 12:58 PM
    I've installed this plugin on a moodle 4.0 site and experiencing two issues setting up a certificate/certificate template.
    I've enabled positioning with X and Y axis, wihout this it was impossible to move anything. Now, I set the position of each element from the 'reposition elements' page, but when I save and preview, all the elements have moved.
    The other issue is it seems only one image can be loaded? When I add a second and third image this overrides the first, i.e for all image elements the same image is displayed.

    I've tried creating a certificate template as well as adding elements from scratch to a new certificate. Also tried this in Google Chrome as well as Firefox browsers with the same results.

    Am I missing something? Or are these bugs?

    Any help appreciated.

    Thank you
  • Fri, Jun 3, 2022, 1:19 PM

    I am facing the same problem while repositioning of item in certificate. Can you help.

    Thank You
  • Fri, Jun 24, 2022, 7:20 PM
    Hi, I'd like to file a bug please, for course title even though we have chosen center as the reference point location, it still starts from the left. Could someone please have a look at it and produce a fix. Happens in the one for Moodle 4.0. Thank you
Please login to post comments