Cómo crear un check-in con QR sin almacenar pasaportes para siempre

Generar un QR es fácil. Lo difícil es tratar el enlace como una credencial, validar los datos extraídos y eliminar los documentos cuando dejan de ser necesarios.

Actualizado

La mitad fácil

Un QR puede contener una URL que abre el portal de una reserva. El huésped elige idioma, completa datos, aporta documentos cuando son necesarios y firma. El mismo flujo funciona desde un enlace enviado por correo o mensajería.

Un enlace es una credencial

Quien posee el enlace puede acceder a información privada. El token debe ser aleatorio, guardarse de forma segura, caducar y poder revocarse. No debe contener el identificador predecible de la reserva ni conceder acceso a otras reservas. Los intentos repetidos también necesitan límites.

La mitad difícil: borrar los documentos

Una fotografía del pasaporte puede ser útil durante extracción y verificación, pero no debería convertirse en almacenamiento permanente por comodidad. El sistema debe separar los datos estructurados que existe obligación de conservar de la imagen temporal utilizada para capturarlos, y destruir esta última cuando el proceso termina.

Pantalla de recepción de Boris con las llegadas y salidas del día y una acción de check-in para cada reserva
El check-in autónomo nunca cubre todos los casos; recepción necesita un camino que genere los mismos registros.

La extracción ayuda, pero no es la fuente de verdad

OCR puede proponer nombre, fecha, número y nacionalidad. El huésped o el equipo debe confirmar esos valores antes de guardarlos. Los documentos tienen formatos distintos, caracteres ambiguos y campos ausentes; una puntuación de confianza no convierte la lectura automática en un dato legal.

Lo que recepción todavía debe resolver

Habrá documentos ilegibles, menores, grupos, personas sin móvil y llegadas sin enlace. El flujo manual debe producir exactamente los mismos registros y obligaciones que el autoservicio; de lo contrario aparecen dos versiones incompatibles del check-in.

Los jobs son parte del producto

La cola debe enviar invitaciones, reconciliar pagos cuyo webhook se perdió, reintentar comunicaciones y destruir archivos temporales. El modo de fallo más peligroso es silencioso: los enlaces no salen y las fotografías no se borran, sin que ninguna pantalla parezca rota.