Certificados con verificación por QR

GitHub Ver código
Python Tkinter Supabase

App de escritorio hecha para una entidad que emitía cientos de certificados a mano. A partir de una planilla Excel y una plantilla Word, genera un PDF personalizado por persona, lo sube automáticamente a Supabase Storage y le agrega un código QR único. Al escanear ese QR, cualquiera es redirigido a la web pública donde puede verificar que el certificado es auténtico.

Cómo funciona

1

Se elige un Excel (una fila por persona) y una plantilla Word con marcadores que se reemplazan con los datos de cada fila.

2

La app arma un documento Word por persona y lo convierte automáticamente a PDF.

3

Cada PDF se sube a un bucket público de Supabase Storage, quedando disponible con una URL propia.

4

Se genera un código QR con esa URL y se inserta en el certificado: al escanearlo, se verifica su autenticidad al instante.

Supabase

Credenciales de Supabase Storage configurables desde la propia app, para que cada organización conecte su propio proyecto y bucket. Migrado desde un almacenamiento por FTP.