Certifika

Casos de uso

Academias

Cómo poner un verificador de certificados en tu web (y qué datos NO debe mostrar)

Cómo poner un verificador de certificados en tu web: búsqueda por código o QR, qué datos mostrar, cuáles ocultar por la Ley 29733 y errores comunes.

Por José Ramírez · · Actualizado 1 de noviembre de 2026 · 10 min de lectura

Un certificado sin verificador es un PDF que cualquiera puede editar. Por eso cada vez más empresas, municipalidades y comités de selección piden comprobar los certificados de capacitación antes de aceptarlos, y por eso los institutos serios publican una página donde se valida cada documento en segundos.

El problema es que un verificador mal hecho puede convertirse en una lista pública de los nombres y documentos de identidad de todos tus alumnos. En este tutorial verás cómo funciona un verificador de certificados, qué debe mostrar, qué datos no debe mostrar nunca y cómo conectarlo con tus certificados, los del aula virtual y los de fuera. Está basado en lo que vemos en Certifika, donde cada certificado emitido tiene su página pública de verificación.

¿Qué es un verificador de certificados y para qué sirve?

Un verificador de certificados es una página pública donde alguien escribe el código de un certificado, o escanea su QR, y ve si ese documento fue emitido por tu institución, a quién y por qué curso. Sirve para tres cosas: darle valor al certificado, ahorrarle a tu equipo las consultas por correo y desalentar las falsificaciones.

Lo usan, sobre todo:

  • Las áreas de recursos humanos que revisan el expediente de un postulante.
  • Las áreas de seguridad de empresas contratistas, que deben acreditar los cursos de cada trabajador antes de dejarlo entrar a operación.
  • Los comités de concursos públicos y de evaluación docente, que revisan decenas de certificados por postulante.
  • El propio alumno, que quiere comprobar que su certificado está registrado antes de presentarlo.

Lo que un empleador ve al escanear el QR, paso a paso, está en qué ve un empleador al escanear el QR de un certificado.

¿Cómo funciona por dentro?

El verificador no guarda los PDF: consulta un registro de certificados emitidos. Cada certificado es una fila con su código único y sus datos. El flujo es este:

  1. Cuando el alumno aprueba, la plataforma (o el aula virtual) emite el certificado y le asigna un código único.
  2. Ese código queda guardado en el registro junto con el nombre del titular, el curso, las horas, las fechas y el estado.
  3. El código se imprime en el certificado, junto con un QR que apunta al verificador con el código ya cargado.
  4. Quien quiere comprobarlo escribe el código o escanea el QR, y el verificador busca esa fila exacta.
  5. Si existe, muestra los datos y el estado («válido», «vigente hasta…», «anulado»). Si no existe, lo dice con claridad.

Lo importante es que el registro sea la única fuente de verdad. Si los certificados se diseñan a mano en un editor y luego alguien los «sube» a una hoja de cálculo, tarde o temprano el registro y los documentos dejan de coincidir.

¿Por qué buscar por código y no por nombre?

Porque el código único solo lo tiene quien recibió el certificado, mientras que un nombre o un DNI los puede conocer cualquiera. Un verificador que busca por código confirma un documento concreto; uno que busca por nombre se convierte en un directorio de tus alumnos.

Forma de buscarVentajaRiesgoRecomendación
Código único del certificadoConfirma un documento concreto; no expone a nadieNinguno relevanteLa opción principal
QR que abre el verificador con el códigoComprobación en segundos desde el celularNinguno, si el QR lleva a una página de verificación realInclúyelo siempre
DNI completoCómodo para el alumno que perdió el códigoCualquiera que conozca un DNI ve qué estudió esa personaSolo con el número completo y sin mostrar el DNI en el resultado
Nombre completo exactoÚtil cuando no hay códigoHomónimos; expone historial de cursosEvítalo o úsalo solo con coincidencia exacta
Nombre parcial o «búsqueda en vivo»Ninguna realLista los nombres (y a veces los DNI) de cientos de alumnos con escribir una letraNunca

Al revisar webs del rubro vimos verificadores que, con solo escribir «a», mostraban una tabla con los nombres completos y los DNI de cientos de alumnos. Ese tipo de buscador es cómodo de programar, pero expone justo lo que la institución debería cuidar. Cómo generar un código que no se pueda adivinar está en código único de certificado: cómo generarlo.

¿Qué datos debe mostrar el resultado?

El resultado debe mostrar lo justo para que quien verifica pueda comparar el documento que tiene en la mano con el registro. Nada más.

Sí debe mostrar:

  • El estado: «Certificado válido», «vigente hasta…» o «anulado».
  • El nombre del titular (para compararlo con el documento).
  • El nombre del curso o programa.
  • Las horas académicas.
  • Las fechas del curso y la fecha de emisión.
  • El código del certificado.
  • Opcional: la nota, la modalidad y un enlace para ver o descargar el PDF original.

No debe mostrar:

  • El DNI completo. Si quieres incluirlo para distinguir homónimos, muestra solo los últimos dígitos (por ejemplo, ****5678).
  • El correo, el teléfono, la dirección o la fecha de nacimiento del alumno.
  • La lista de otros cursos que llevó esa persona, si no la pidió.
  • Datos de pagos, deudas o notas de otros cursos.

El nombre, el DNI, el correo y el teléfono de tus alumnos son datos personales protegidos por la Ley 29733, Ley de Protección de Datos Personales, que exige que los datos que se tratan sean «adecuados, relevantes y no excesivos» para la finalidad. Su nuevo reglamento, el Decreto Supremo 016-2024-JUS, rige desde el 31 de marzo de 2025, según la Autoridad Nacional de Protección de Datos Personales. La propia autoridad considera dato personal el nombre completo acompañado del número de DNI (Opinión Consultiva 046-2021-JUS/DGTAIPD). Lo prudente es informar en tu política de privacidad que los certificados pueden verificarse en línea, mostrar solo lo necesario para esa verificación y consultar con un abogado tu caso concreto. Las normas cambian: verifica siempre la versión vigente. Lo que la ley exige a tu institución en todo el ciclo del certificado está en Ley 29733 y certificados: lo que tu academia debe cumplir, y la decisión de poner o no el DNI en el propio documento, en ¿poner el DNI en el certificado?.

Paso a paso: cómo poner el verificador en tu web

Paso 1: Define de dónde salen los datos

Lo ideal es que todos los certificados salgan del mismo registro: los del aula virtual (por ejemplo, Moodle con un plugin de certificados), los de cursos presenciales y los de eventos. Si emites certificados fuera del aula, cárgalos en el mismo registro con su código, no en un archivo aparte. En Certifika ese registro es uno solo: emitas desde una lista en Excel, uno por uno o con auto-registro del alumno, cada certificado entra al mismo registro con su código.

Paso 2: Elige el formato del código

Usa un código difícil de adivinar: letras y números mezclados, de al menos 8 a 10 caracteres, por ejemplo K7Q2-M9XA. Un correlativo como CERT-0001 permite que cualquiera «invente» un código que existe. Si quieres que el código diga algo (año, curso), agrégale una parte aleatoria. Lo explicamos en certificados y títulos falsos en Perú: cómo proteger tu institución.

Paso 3: Arma la página de búsqueda

  • Una dirección corta y fácil de dictar: tuinstituto.pe/verificar.
  • Un solo campo, con un ejemplo del formato del código.
  • Un botón «Verificar» y un mensaje claro si no se encuentra.
  • Un enlace en el menú o en el pie de página de toda la web, para que nadie tenga que buscarlo.

Paso 4: Haz que el QR abra el resultado directo

El QR del certificado debe apuntar a una dirección con el código incluido, por ejemplo tuinstituto.pe/verificar?codigo=K7Q2M9XA. Así, quien lo escanea ve el resultado sin escribir nada. Cómo generarlo está en cómo hacer un certificado con código QR verificable.

Paso 5: Protege la búsqueda

  • Limita los intentos por minuto desde una misma conexión, para que nadie pueda probar miles de códigos o DNI seguidos.
  • No respondas con sugerencias mientras se escribe.
  • Usa siempre https y un dominio que el que verifica pueda reconocer, para que nadie pueda imitar la página.

Paso 6: Contempla los certificados anulados

Si un certificado se emitió por error o se anula, no lo borres: márcalo como anulado. Así, si alguien presenta la versión vieja, el verificador dirá que no es válido. Cuándo corresponde y cómo comunicarlo está en revocar un certificado.

Paso 7: Prueba como lo haría un empleador

Escanea el QR desde un celular que no sea el tuyo, escribe un código con un error a propósito y prueba qué pasa al escribir una sola letra. Si en algún caso ves datos de otros alumnos, el verificador no está listo.

¿Verificador de Moodle, desarrollo propio o plataforma?

Las tres opciones funcionan; la diferencia está en la presentación, en el control y en cuánto tienes que mantener.

Verificador del plugin de MoodleVerificador desarrollado en tu webPlataforma de certificados (Certifika)
CostoViene con el pluginRequiere desarrollo y mantenimientoPlanes en soles desde S/ 49 al mes
DiseñoEl del aula virtualEl de tu web, con tu marcaPágina de verificación con tu marca
Qué muestraLo que trae el pluginLo que tú decidas (vigencia, PDF, nota)Estado, titular, curso, fechas y documento enmascarado
Certificados de fuera del aulaNoSí, si se cargan al mismo registroSí: todos salen del mismo registro
Buena opción paraEmpezar o pocos certificadosInstituciones con equipo técnico propioInstituciones que emiten muchos certificados o los validan empresas

Los límites del plugin de Moodle los detallamos en plugin de certificados de Moodle: cuándo no basta, y lo que gana una institución con una página de verificación propia, en la página de verificación con tu marca.

La página de verificación de Certifika sigue la misma regla de este artículo: se consulta con el código único o escaneando el QR, muestra un solo resultado con los datos justos y no permite listar alumnos escribiendo unas letras.

Errores comunes en los verificadores

  1. Búsqueda por nombre parcial que lista a decenas de alumnos.
  2. DNI completo, correo o teléfono en el resultado.
  3. Códigos correlativos fáciles de adivinar.
  4. Un QR que lleva a la portada y no al resultado del certificado.
  5. Certificados que no aparecen porque se emitieron fuera del aula y nadie los cargó.
  6. El verificador escondido en una página que no está en el menú.
  7. Mensajes ambiguos («Error», «Sin datos») cuando el código no existe, en vez de «Este código no corresponde a ningún certificado emitido por la institución».

En resumen

  • Un verificador confirma un certificado concreto consultando un registro de certificados emitidos.
  • Busca por el código único o por QR; si permites el DNI, exige el número completo y no lo muestres.
  • Muestra solo estado, titular, curso, horas, fechas y código; nunca listas de alumnos ni datos de contacto.
  • Los datos de tus alumnos están protegidos por la Ley 29733: informa en tu política de privacidad y muestra lo mínimo.
  • Reúne en un solo registro los certificados del aula y los de fuera, para que cada certificado nuevo se pueda verificar al instante.

Si no quieres programar ni mantener tu propio verificador, con Certifika cada certificado sale con su código único, su QR y su página pública de verificación desde el primer día. Puedes probar los diseños en el generador de certificados gratis y, cuando estés listo, crear tu cuenta.

Preguntas frecuentes

¿Qué es un verificador de certificados?

Es una página pública donde un empleador, otra institución o el propio alumno escriben el código de un certificado, o escanean su QR, y comprueban si fue emitido de verdad y a quién. Es la forma más simple de que un certificado tenga valor y de desalentar las falsificaciones.

¿El verificador debe buscar por DNI o por código?

Lo más seguro es buscar por el código único del certificado, que solo tiene quien recibió el documento. La búsqueda por DNI es cómoda, pero si la permites exige el número completo, muestra solo los certificados de esa persona y no muestres el DNI en el resultado. Nunca permitas buscar por nombre parcial.

¿Es legal publicar los nombres de mis alumnos en un verificador?

Mostrar el nombre del titular cuando alguien ingresa el código exacto de su certificado es razonable, porque confirma un documento que el propio alumno entregó. Lo que no corresponde es publicar listas de alumnos o datos como el DNI completo, el correo o el teléfono: son datos personales protegidos por la Ley 29733. Informa en tu política de privacidad que el certificado se puede verificar y consulta a un abogado si tienes dudas.

¿Puedo usar el verificador del plugin de Moodle?

Sí. El plugin de certificados personalizados de Moodle trae una página de verificación por código. Funciona, pero se ve como parte del aula y no de tu web, y no cubre los certificados emitidos fuera del aula; muchas instituciones prefieren una página de verificación con su marca que reúna todos sus certificados.

¿Qué hago si alguien me presenta un certificado que no aparece en el verificador?

Revisa primero que el código esté bien escrito (mayúsculas, ceros y letras O). Si sigue sin aparecer, compruébalo en tus registros internos y responde por escrito que ese documento no figura como emitido. Si confirmas que es falso, guarda la evidencia y consulta con un abogado los pasos a seguir.

José Ramírez

Ingeniero de sistemas · CEO de Conit · Fundador de Certifika

Ingeniero de sistemas y CEO de Conit, empresa de desarrollo de tecnología para el sector de capacitación, con más de 15 años de experiencia en el rubro. Fundador de Certifika, la plataforma peruana de certificados verificables con QR.

¿Listo para emitir certificados verificables?

Certificados con QR verificable, listos en minutos.