Una de las funcionalidades más buscadas en Moodle por organizaciones educativas online es el envío de los certificados digitales automatizados. Imagínate tener más de 500 estudiantes y verte en la necesidad de enviarlos manualmente a sus correos electrónicos, sin obviar que lógicamente deben estar personalizados.
Si andabas en esa búsqueda, pues alégrate 🎉 ya que en este artículos te mostraré cómo configurar el mejor plugin gratuito para emitir y automatizar tus certificados digitales en Moodle: Custom certificate.
¿Son realmente necesarios los certificados digitales?
Antes de comenzar, permíteme una reflexión enmarcada en una crítica.
En una educación orientada al aprendizaje y no al reconocimiento, no harían falta ni títulos ni constancias de los estudios cursados. He visto currículos impresionantes con decenas de cursos realizados, pero a la hora de mostrar lo que saben siempre hay un “pero” 🙄. El conocimiento pasa por ellos, pero ellos no pasan por el conocimiento.
Y ¡que conste! mi intención no es criticar la obtención de certificados de acreditación, comprendo perfectamente su fin y la necesidad de ellos, lo que busco es hacerte reflexionar sobre la educación en algo más que títulos: es la pasión y la necesidad por aprender cosas y después aplicarlas para mejorar nuestra vida y la de nuestro entorno.
La web nos prometía acabar con esto, democratizando la educación, en gran medida lo ha logrado, pero todavía nos falta un largo camino por recorrer.
Mientras esperamos el cielo prometido 🙌, vamos sin más preambulos a lo que te trajo aquí, configurar el plugin Custom certificate para la emisión de los certificados digitales en Moodle.
Instalando Custom certificate en Moodle
Lo primero que debemos hacer es instalar el plugin Custom certificate, el cual nos servirá para crear y enviar los certificados digitales. Lo puedes descargar desde aquí.
Es importante descargar la versión que se adapta a tu Moodle, por ejemplo, la versión 3.10 no es compatible con la versión 3.11.

Para saber qué versión tienes de Moodle, debes ir (logueado como administrador) a Administración del sitio > Notificaciones. Allí podrás constatar la versión que tienes.

Importante
Custom certificate nos sirve a partir de la versión 2.9 de Moodle. Si tienes una versión anterior debes usar el plugin Certificate. Los dos son mantenidos por Mark Nelson. Este último sólo obtiene correcciones de seguridad, por lo que no es recomendable usarlo para las versiones de Moodle actuales.
Recuerda la importancia de tener actualizado tu Moodle con las últimas versiones, de lo contrario te expones a vulnerabilidades de seguridad.
Te dejo esta guía donde te muestro como instalar plugins.
Configurando las plantillas en Custom certificate
Una vez instalado, es recomendable crear y configurar la plantilla general que te servirá como base para tus cursos. Puedes crear tantas plantillas como quieras, dependiendo de tus necesidades.
Para hacerlo vamos a Administración del sitio > Extensiones > Módulos de actividad > Certificado personalizado. Hacemos clic en Gestionar plantillas. Luego clic en el botón Crear plantilla.
Hay tres campos obligatorios: nombre, ancho y alto. La anchura y altura se define en milímetros, así podrás configurar el tamaño que tendrá tu certificado digital.
Dato
Los certificados digitales se generan en formato PDF, por lo que yo uso un tamaño que quepa en un formato de hoja estándar, como Carta (letter) o A4. Así facilitamos su impresión si lo desea el estudiante.
Existen múltiples elementos para la creación y personalización del mismo, puedes acceder a ellos en el menú descolgable y agregándolos con el botón Añadir elementos. Se irán apilando debajo donde se podrán editar posteriormente si lo necesitas con la rueda dentada al lado de cada uno.

Cada uno de los elementos tiene sus propias opciones de configuración. Por ejemplo, en el elemento Background Image, deberás agregar la imagen en el cuadro Subir imagen y luego seleccionarlo en el menú desplegable Image.
Un dato interesante (que a mi parecer es un error del plugin 🐞), para agregar imágenes nuevas deberás agregarla(s) en el campo de imagen, Guardar los cambios y luego ingresar nuevamente para poder seleccionarla desde el menú descolgable Image.
Algunos elementos como: el nombre del curso, estudiante o profesor, lo toma el plugins directamente de la configuración del curso y el perfil de los participantes donde habilitemos el certificado digital. Esto es lo que permite la automatización cuando se generan.
De aquí la importancia de que el curso esté bien configurado con respecto a su denominación, fecha de inicio y cierre, así como los nombres de los estudiantes estén bien escritos, sin errores ortográficos, entre otros.
Para los elementos que no estén presentes en la configuración del curso, como las descripciones en el certificado que no varían, puedes insertar un campo de texto con el elemento Text.
Sírvete de la opción Cambiar la posición de los elementos, para organizar como quedará tu certificado. Se abrirá un editor donde podrás visualizar el resultado final en vivo; en él podrás arrastrar los elementos y posicionarlos.
Es un editor bastante intuitivo. Si haces clic en el elemento podrás acceder a su configuración. No olvides guardar los cambios.

El editor visual difiere un poco del resultado definitivo en el archivo PDF, así que no está demás al finalizar de agregar elementos y posicionarlos en tu certificado digital, usar el botón Guardar cambio y previsualizar. Con ello descargarás un archivo PDF de ejemplo.
Agregando el certificado digital a los cursos
Con este plugin los certificados se agregan a los cursos mediante un módulo de Actividad. Para ello accedemos al curso y Activamos la edición.
En la sección donde queramos agregar la actividad (generalmente al final del curso) damos clic al vínculo Añadir una actividad o un recurso, y seleccionamos Certificado personalizado.

En la pantalla que se despliega, debemos definir el nombre del certificado digital. Guarda los cambios con el botón al final.
Si guardaste con el botón Guardar cambios y regresar al curso, debemos ir nuevamente a la actividad del certificado que hemos creado. Si guardaste con el botón Guardar cambios y mostrar, ya estarás ubicado en el certificado.
Para agregar un certificado previamente creado en Moodle, como te mostré antes, vamos en la rueda dentada ubicada en la parte superior derecha y seleccionamos Editar certificado. Esto si usas el tema Boost hasta Moodle 3.11.

Si tienes Moodle 4.0 o posterior, esta opción esta debajo del nombre del certificado.

En la opción Editar certificado, podrás crear tu certificado desde cero, o cargar una plantilla diseñada con anterioridad. Esto último mediante el apartado Cargar plantilla.

En la opción Configuración (Editar ajustes en Moodle 3.11 o anteriores) están las múltiples opciones con que cuenta el plugin, como, por ejemplo:
- Envío del certificado al correo electrónico del estudiante.
- Se habilite la descarga del certificado digital sólo hasta una determinada fecha.
- Protección del certificado contra copias o impresión.
Las opciones son variadas, te dejo a ti las pruebes todas 😉 . Guarda los cambios al finalizar de configurarlo.
Con esto finalizamos el artículo. No olvides postear en los comentarios tus dudas o si te gusto, me encanta leer tu opinión 😁.
Hola Diógenes,
No sé si habrá alguna manera de insertar una firma digital en un certificado generado en Moodle. ¿Podrías por favor informarme al respecto?
Gracias anticipadas y un saludo.
Hola Guacimara.
A que tipo de firma digital específicamente te refieres.
Saludos.
Hola, utilizo este plugin desde hace tiempo y muy bien, solo tengo un problema, si coloco mucho texto en una campo de texto libre, este me sale continuo, no puedo hacer una lista de 7 líneas por ejemplo, hay alguna manera de modificar esto?
gracias.
Hola Voro, espero estés bien.
Usa varios campos de texto uno debajo del otro, lo hace más complicado pero esta es una manera de hacerlo.
Otra forma de hacerlo es usar la etiqueta Html br salto de línea.
Coloca la etiqueta br (respetando los símbolos antilambda que no puedo poner aquí, ya que se transforma en salto de línea) al final de la línea que quieras salte a la otra.
Espero sea de ayuda.
Saludos.
Hola, quisiera saber si podrías ayudarme por favor.
Tengo un curso creado en moodle, este es asíncronico, es decir que los alumnos no inician al mismo tiempo. Lo que quisiera es que en texto diga lo siguiente:
«Desarrollado de ‘fecha de matrícula’ al ‘fecha de emisión’,»
No se si exista alguna manera de que ‘fecha de matrícula’ y ‘fecha de emisión’ sean automáticos y de acuerdo a cada alumno.
O si exista la posibilidad de unir los elementos texto y date y editarlos juntos.
Gracias
Hola Isabel.
Todas estas opciones están disponibles con el elemento Date al momento de crear el certificado como muestro en este articulo.
Espero sea de ayuda.
Saludos.
Buenas Diógenes,
al colocar los distintos elementos en el certificado hay alguna forma de colocarlos con referencias numéricas y no moviendo el elemento con el ratón.
Tengo que alinear distintos textos y hacerlo con el ratón es rápido pero muy impreciso quedando muchos textos en escalera.
Un saludo,
Hola Demostenes.
Comprendo lo que dices, es frustrante.
En las últimas versiones del plugin, permite que tengas como referencia el eje X y Y al colocar elementos, haciendo muy preciso ponerlas.
Puedes habilitarlo en: Administración del sitio > Extensiones > Módulos de Actividad > Certificado personalizado > Configuraciones de certificado personalizado
Luego marcando la opción: Mostrar posición X e Y
No olvides guardar los cambios.
Espero te ayude.
Saludos.
Buenas tardes Diógenes, hay alguna manera que el certificado tenga contenido en ambas caras, o algún pluging adicional que permita eso.
Hola Luis.
Un certificado no contiene dos caras, sino dos hojas una debajo de la otra, anverso y reverso, ya que se descarga como un archivo PDF, aunque esto es válido si se descargara con cualquier otro formato, como por ejemplo DOC (Word de Office).
No es hasta que lo imprimes que puedes hacerlo por las dos caras de la hoja.
Saludos.
¡Buenas tardes Diógenes!
Estamos gestionando un curso a través de la plataforma Moodle y ya tenemos generado el certificado de un alumno pero no sabemos si existe la posibilidad de que se generen los certificados del resto del alumnado (importando los datos) de alguna manera; o si bien, se deben de realizar los certificados de uno en uno.
Gracias y un saludo.
Hola María.
Cuando colocas el certificado en el curso, ya está disponible para todos los alumnos, que por supuesto, cumplan con los requisitos que hayas puesto para el mismo.
No es necesario crearlos, el Moodle se encarga de eso.
Saludos.
Como hago para que al descargar el archivo de las descargas que han realizado los estudiantes, me aparezca el nombre corto del curso. Actualmente, se descarga así: customcert-report y quiero que sea: customcert-report-shortname
Hola Ana.
El archivo que se genera, por lo general en PDF, toma el nombre que le des al modulo de Certificados personalizado.
Dale el nombre como desees que sea el archivo de descarga a ese modulo.
Saludos.
Hola ¿Cómo estás?. Al momento de editar un certificado con el plugin «Custom Certificate». Coloco la imagen de fondo, luego entro a «Cambiar la posición de los elementos» para ordenar Nombre, Fecha, etc. y al guardar se cambia de lugar la imagen fondo, Incluso se sube y me tapa los botones de guardar, por lo que al editar no puedo guardar los cambios.
¿Sabes como resolverlo?
Hola Mary.
Esto me ha sucedido incontables veces 😥, haciéndome perder mucho tiempo.
Lo que procuro es colocar el fondo de primero, e ir guardando una copia del mismo cada ciertos cambios, por si da error, volver a comenzar desde esa copia.
¿Tienes la última versión del plugin?, porque creo recordar que no me ha pasado más desde la instalación de Moodle 4, pero no puedo afirmarlo al 100%.
Saludos.
como puedo autogenerar masivamente certificados sin que tengan que estar entrando uno a uno
Hola Juan.
Si te refieres a descargar todos los certificados de un curso de una sola vez, no existe una implementación oficial.
Pero encontré este hilo donde colocar una plugin que parece hacerlo, pero no lo he probado.
Saludos.
Hola Diógenes
Perfecto, entiendo lo que quieres decir.
Muchas gracias por la información.
Saludos
Hola Diógenes
Te comento que yo tengo implementado los certificados en mi sitio Moodle y me parece que es un excelente plugin para exaltar el compromiso de los estudiantes, en los cursos.
Mi inquietud es la siguiente; quisiera saber si los certificados que se generan en Moodle es posible compartirlos en redes sociales desde el mismo sitio, y si es posible, en donde puedo consultar más información al respecto.
Muchas gracias por su atención
Saludos
Hola Victor.
Buena pregunta.
Dado que los certificados son personales y los usuarios son quienes deciden si quieren que otros lo vean, es difícil habilitar una opción en Moodle para compartirlos socialmente, ya que la opción de compartir en redes sociales por definición es abierta.
De todas maneras, este plugin permite agregar vínculos para compartir en redes sociales usando el editor Atto de Moodle.
Si lo usas deberás crearlos manualmente, usando una etiqueta, por ejemplo.
Lamento no ser de mas ayuda.
Saludos.
Estimado Diogenes buen dia,
Le queria consultar como se podria hacer para que aparezca el DNI de los alumnos en el certificado..Saludos
Hola Víctor.
Debes agregar un campo adicional en el registro de Moodle para el campo DNI y luego agregarlo al certificado.
Espero sea de ayuda.
Saludos.
Se puede limitar a que solo se muestre si la calificacion de un examen a alcanzado un valor mayor a X
Hola Alvaro.
Por supuesto es posible hacerlo con las opciones de este plugin.
Saludos.
Hola Diógenes,
He añadido un certificado a un curso que tengo con los alumnos ya matriculados, pero cuando pincho en el certificado, me indica «Destinatarios: 0», con lo que al finalizar el curso no pueden descargárselos. ¿Hay alguna forma de solucionarlo?
Muchas gracias por tu tiempo
Hola Carmen.
Sinceramente nunca me ha pasado este error, pero en este hilo de los foros de Moodle, parece mostrar una solución al final.
O aquí también.
Saludos.
Hola Diógenes, mi duda con este y todos los plugins de certificado que he probado es si es posible agregar un campo combinado; por ejemplo, un campo que sea capaz de contener un texto fijo y un campo del curso (por ejemplo «El estudiante XXX ha completado el curso YYY») donde XXX e YYY se autocompleten con los datos de nombre alumno y nombre curso.
Espero que exista una forma de lograrlo.
Saludos
Hola Jorge.
En esos casos recomiendo colocar el texto fijo (elemento text) como: «El estudiante» al lado del campo variable que permite el Custom certificate y así se completa automáticamente cuando se genere.
Este plugin admite los campos variables que requieres, como: nombre de alumno y nombre del curso.
Saludos.
Hola, muy bueno el tutorial. Solo tengo una duda, al colocar el nombre de curso, cuando es muy largo, no lo centra, es decir comienza todo alineado a la izquierda y no centrado.
Como puedo hacer para que los nombre de cursos más largos queden automáticamente centrado aunque sean dos líneas de nombre de curso?
Gracias
Hola Ian.
Nunca he tenido ese problema, prueba con un tamaño de letra menor en el nombre del curso y verifica si eso solventa el problema.
Saludos.
Hola Ian, cuando estás creando un nuevo campo, deberías tener la opción «Ubicación del punto de referencia», la cual debe estar configurada en «Centro»
Saludos,
Tengo la version 3.10. Deseo agregar un campo en el certificado de nombre DNI (numero de identificación unico), ya logre agregar ese campo en el automatricula, pero no he podido agregar ese campo enb el certificado. Como puedo hacer ?
Hola Leonardo.
Aunque nunca lo he intentado, este post puede ser de ayuda: https://moodle.org/mod/forum/discuss.php?d=402436#p1624430
Lamento no ser de mas ayuda.
Saludos.
Buenas tardes, lo que entiendo hasta el momento es que se pude generar un certificado al concluir las actividades configuradas de un curso pero si lo que yo quiero es emitir un solo certificado por concluir varios cursos, ¿esto se puede?
Hola Néstor.
Como comentas, los certificados se emiten por actividades o por cursos completos.
Lo que puedes hacer es crear un certificado que agrupe a los cursos que desees, y lo posicionas en la sección final del último curso que deben tomar para poder obtenerlo.
Saludos.
Hola Diógenes, como estas?
Soy nueva en el plataforma Moodle. Estoy diseñando los certificado y quería saber si cuando descargas el certificado se puede dar la opción que lo descargue en una nueva ventana.
Muchas gracias!
Fernanda
Hola Fernanda.
Con las opciones que trae el plugin no es posible hacerlo, sería necesario modificar el código fuente para ello.
Lamento no ser de más ayuda.
Saludos.
Buenas noches..
Como puedo agregar la evaluación final del curso en el certificado digital??
Hola Sebastian.
No comprendo lo que preguntas, ¿puedes ampliarla?
Buen día Diógenes, como se puede hacer para que el plugin genere el certificado automáticamente, es decir, sin hacer clic en descargar, para cuando el alumno termine el curso ya genere el certificado, veo que se genera solo si le doy descargar, asi lo puedo ver en lista junto con otros. Saludos
Hola Teksukamen.
Sinceramente, nunca he probado hacerlo, pero creo que estos dos posts pueden ayudarte:
https://moodle.org/mod/forum/discuss.php?d=382405
https://moodle.org/mod/forum/discuss.php?d=395918
Lamento no ser de mas ayuda.
Saludos
Hola buen dia
Estoy usando el plug in en un proyecto, y tengo una duda sobre el certificado, como puedo enviarlo de nuevo desde moodle, o tengo que descargarlo y enviarlo por correo de forma separada?,
saludos.
Hola yair.
Por regla general, los mismos usuarios se descargan el certificado, por lo que se les deje activos algunos días en el curso para este fin.
Si ese no es el caso, tendrías que hacer lo que comentas: descargarlo y enviarlo por correo de forma separada
Saludos.
Hola, puedo utilizar una imagen creada con Adobe Ilustrator? Gracias
Hola Arit.
No comprendo a que te refieres con usar imágenes de Ilustrator.
Con Ilustrator puedes exportar a formatos aceptados en el web como png o jpg, lo cuales servirían para las imágenes de tus certificados.
Saludos.
Los certificados en PDF se guardan físicamente en el servidor?
Hola Mariuxi.
Los PDF se generan cada vez que es descargado, no se guardan en el servidor.
Saludos.
Muchas gracias por tu respuesta, ha sido de mucha utilidad este espacio. Saludos.
Cordial saludo, Diógenes.
Gracias a tu respuesta pude configurar mi certificado como quería. Tengo una inquietud con respecto a la navegación de las actividades: Una vez termino un cuestionario (por ejemplo), me deja en la pantalla de revisión de intentos. En la parte inferior derecha, hay un link pero éste «salta» hacia la próxima actividad pero no hacia el próximo contenido como para que el usuario siga explorando el curso en forma secuencial. ¿Cómo corrijo este inconveniente?. Tengo instalada la versión 3.5.7 y uso el formato eguru
Cordial saludo.
Estoy buscando una solución a un problema que se me ha presentado porque en mi certificado necesito que el nombre del usuario vaya centrado, sin embargo, al usar la opción «Ubicación del punto de referencia» centrado, no se ve como se espera. Si pongo una ubicación fija de los ejes X y Y pues no centrará el nombre según la extensión de éste. ¿Cómo se hace?
Hola Xili.
Para centrar los campos, debes arrastrarlo y ubicarlo en el sitio deseado.
Usa el + como punto de referencia con respecto a los demás.
Saludos.
Muchas gracias por tu respuesta, sin embargo, me explico mejor: centro el campo nombre del estudiante arrastrándolo como sugieres, pero su longitud es variable (por la cantidad de caracteres), en unas ocasiones podrá o no quedar en el centro. Ese es mi dilema o si al arrastrar el campo hacia el centro, Moodle por defecto ya reconoce que debe centrar el texto independientemente de la longitud de éste.
Hola Xili.
Cuando colocas algún campo (como el nombre), Moodle lo colocara automaticamente centrada independientemente de su longitud, ya que partirá del centro hacia los lados.
Funcionara de esta forma, si configuras en las propiedades de cada elemento (campo), que la Ubicación del punto de referencia sea: Centrado.
Te recomiendo hacer un certificado de prueba, y puedes ver como quedan establecidos los distintos campos.
Espero te ayude.
Saludos.
tengo la version 3.5 y necesito que el certificado solo lo puedan emitir una vez los alumnos, ¿como puedo lograr esto?
Hola Metztli.
Con este plugin esto no es posible.
Saludos.
Hola estoy empleando la version 3.8 y cuando configuro el certificado no logro que me muestre el nombre del alumno a pesar de agregar ese campo al momento de crear el certificado. Alguna sugerencia?
Hola Freddy,
Es complejo darte una respuesta a tu duda sin ver mas de cerca como lo has configurado.
Este campo debería aparecer sin problemas con la guía que muestro.
He probado este plugin en Moodle 3.8 y funciona sin problemas.
Espero haya sido de ayuda.
Saludos.
Hola! Muchas gracias por el post. Les hago una consulta… las fechas que selecciono aparecen en inglés. Es posible modificar para que aparezcan en castellano?
Saludos
Hola Matias.
Por defecto el plugin Custom certificate se traduce al español automáticamente, si el moodle tiene ese idioma como predeterminado.
En moodledata/lang, en la carpeta del idioma predeterminado, el archivo de traducción de este plugin es: customcert.php el cual puedes modificar.
Espero te ayude.
Hola, tengo el mismo problema de que se me descarga un certificado en blanco con un usuario de pruebas, he revisado por todas las opciones pero no logro encontrar como
«asignar la plantilla que creaste previamente al curso al crear al actividad.» ya que en ninguna de las opciones de la actividad «Certificado» solicitar la plantilla.
De antemano gracias
Hola Leonardo.
En la opción Editar certificado personalizado del bloque podrás asignar el certificado creado al curso. En el tutorial lo muestro al final.
Espero esto sea de ayuda.
Saludos.
Hola, muy bueno el tutorial, sigo las instrucciones al pie de la letra, hago un nuevo curso y solo coloco un examen pero cuando le pido emita el certificado como estudiante me descarga en blanco, todo lo hago como administrador. Como administrador cuando lo configuro puedo verlo y descargarlo como la vista previa.
Lo he hecho mas de 10 veces pero sigue descargando el pdf en blanco
¿podrías ayudarme?
Hola Carlos.
Siempre es complicado dar una respuesta sin estar en la plataforma y ver que puede estar fallando.
Pero por experiencia te puedo comentar que el error mas común es no asignar la plantilla que creaste previamente al curso al crear al actividad.
Espero que esto sea de ayuda.
Saludos.
Hola. Estoy usando varias plataformas moodle y me gustarían pasar las plantillas de certificados entre ellas, alguien sabe como hacerlo? Gracias
Saludos
Jose Luis
Hola José.
Nunca lo he intentado. Buscando entre las opciones disponibles en el plugin no veo la posibilidad de poder exportarlo o importarlo.
Lamento no poder ayudarte.
Hola me he instalado el certificado, ¿hay alguna manera de compartir ese certificado mediante su url? o compartir la url del pdf??
Gracias!
Hola Carlos.
Los certificados se colocan en el curso en un modulo de actividad, para que lo descargue cada usuario directamente, ya que es personalizado. Esa es la gran ventaja de este plugin.
Que pueda ser compartido es un tanto peligroso, ya que puede ser falsificado por cualquiera que no haya accedido al curso.
Dicho esto, no conozco un método automatizado para ello, a menos que los generes manualmente y los coloque en el Moodle como un archivo pdf para descargar.
Saludos.
Hola, ya estoy usando el plugin y he visto que puedes agregar campos del perfil del curso y del usuario, así como texto predefinido; sin embargo no puede agregarse texto combinado con campos. Quisiera tener un texto centrado y dentro de ese texto la fecha de término del curso; se puede hacer poniendo el texto predefinido y a partir del punto donde termina poner la fecha alineada a la izquierda, sin embargo no estará 100% centrado pues hay meses con nombres más cortos que otros, lo mismo pasa usando otras variables como el nombre del curso.
¿La única alternativa es poner cada dato en una línea diferente?
Hola Juan.
Ciertamente no quedara totalmente centrado, lo recomendable seria ponerlo a la izquierda del certificado para que ocupe el espacio dependiendo del mes.
Custom certificate es un excelente plugin pero esta limitado en este sentido, faltan opciones como agregar código HTML.
Saludos.