Documentation Index
Fetch the complete documentation index at: https://api-docs.rhombus.community/llms.txt
Use this file to discover all available pages before exploring further.
Esta página fue traducida automáticamente. Si encuentra errores o tiene sugerencias, contáctenos.
Descripción general
El desbloqueo con QR Code permite que los usuarios autorizados ingresen presentando un QR Code a una cámara de seguridad de Rhombus o a un controlador de puerta DR40. La cámara reconoce el código, lo valida contra el backend de Rhombus y desbloquea la puerta de inmediato cuando está autorizado. Esta implementación ofrece un método rápido, seguro y autenticado por cámara para controlar el acceso sin requerir tarjetas físicas, gafetes ni aplicaciones móviles.Cómo funciona
Un administrador o un sistema integrado genera un QR Code seguro y con vigencia limitada usando la API de Rhombus. El código se devuelve como una cadena base64 que puede convertirse en imagen.
El usuario muestra el QR Code en su dispositivo móvil o en material impreso y lo presenta ante una cámara de Rhombus asignada a la puerta.
La cámara lee y valida el QR Code contra el backend de Rhombus. Si está autorizado y dentro de la ventana de tiempo válida, la puerta se desbloquea automáticamente.
Casos de uso
El desbloqueo con QR Code es ideal para diversos escenarios de control de acceso:Visitantes en oficinas
Otorga acceso por un día o por tiempo limitado a visitantes sin necesidad de emitir gafetes físicos.
Operaciones de campo
Envía QR Codes a técnicos o contratistas para acceso temporal a áreas específicas.
Edificios multi-tenant
Emite códigos específicos por tenant con duraciones personalizadas para distintos niveles de acceso.
Entregas y ventanas de acceso
Programa accesos durante horarios de entrega específicos con QR Codes con tiempo limitado.
Requisitos previos
Antes de implementar el control de acceso con QR Code, asegúrate de tener:- Una cuenta activa de Rhombus con acceso a la API
- Una API key válida desde la Consola de Rhombus
- Al menos una cámara de Rhombus o un controlador de puerta DR40 configurado para control de acceso
- El UUID de la puerta con control de acceso que quieres administrar
Genera un QR Access Code
Usa el endpointgenerateQRAccessCode para crear un QR Code con tiempo limitado para acceder a una puerta.
Solicitud a la API
Parámetros de la solicitud
El identificador único de la puerta para la cual quieres autorizar el acceso. Este UUID se obtiene del endpoint
getDoorsForOrg.Tiempo en segundos durante el cual el QR Code permanecerá válido. Valores comunes:
3600- 1 hora28800- 8 horas (jornada laboral)86400- 24 horas604800- 7 días
Respuesta
La API devuelve una carga útil JSON que contiene los datos del QR Code como una cadena codificada en base64:Cadena de imagen codificada en base64 del QR Code. Decodifícala para mostrar o distribuir el QR Code.
Marca de tiempo en formato ISO 8601 que indica cuándo el QR Code expirará y dejará de otorgar acceso.
El UUID de la puerta que este QR Code está autorizado a desbloquear.
Ejemplos de implementación
Convertir QR Code a imagen
Después de recibir el QR Code en base64 desde la API, debes convertirlo a un formato de imagen visualizable.Enviar QR Code por correo a un visitante
Aquí tienes un ejemplo completo para generar un QR Code y enviarlo por correo electrónico a un visitante:Python
Integración con un sistema de gestión de eventos
Genera QR Codes para los asistentes a un evento:Python
Consideraciones de seguridad
Acceso con tiempo limitado
- Establece valores apropiados de
validDurationSecsegún tu caso de uso - Duraciones más cortas (1-8 horas) para acceso de visitantes
- Duraciones más largas (1-7 días) para acceso de contratistas o empleados temporales
- Nunca configures códigos con duración ilimitada
Distribución de QR Codes
Distribución por correo electrónico
Distribución por correo electrónico
Usa sistemas de correo seguros y verifica las direcciones del destinatario antes de enviar QR Codes. Considera usar correo cifrado para accesos sensibles.
Distribución por SMS
Distribución por SMS
Verifica los números de teléfono y usa servicios SMS seguros. Ten en cuenta que el SMS puede no estar cifrado de extremo a extremo.
Aplicaciones móviles
Aplicaciones móviles
Integra la generación de QR Codes en tu aplicación móvil con autenticación adecuada y verificación de usuario.
QR Codes impresos
QR Codes impresos
Para los códigos impresos, asegura su seguridad física y deshazte de ellos correctamente tras su expiración. Considera agregar marcas de agua u otras medidas anti-copia.
Monitoreo de accesos
- Revisa los registros de acceso regularmente usando la Consola de Rhombus
- Configura alertas para patrones de acceso inusuales
- Monitorea intentos de acceso fallidos
- Mantén pistas de auditoría sobre la generación y el uso de QR Codes
Mejores prácticas
- Valida los UUIDs de puertas: Verifica siempre los UUIDs antes de generar QR Codes para asegurarte de que otorgan acceso a las puertas correctas.
- Implementa límites de tasa: Si expones la generación de QR Codes a través de tu propia aplicación, implementa rate limiting para evitar abusos.
- Registra eventos de generación: Mantén registros de quién generó QR Codes, para qué puertas y con qué períodos de validez.
- Tiempos de expiración amigables: Al mostrar QR Codes, presenta el tiempo de expiración en la zona horaria local del usuario.
- Prueba antes de distribuir: Genera y prueba los QR Codes antes de enviarlos a los usuarios para asegurarte de que funcionan correctamente.
- Provee instrucciones: Incluye instrucciones claras junto con los QR Codes sobre dónde presentarlos y qué esperar.
- Manejo de errores: Implementa un manejo adecuado de errores para fallos de la API y respuestas inválidas.
Beneficios
El acceso con QR Code permite la entrada sin contacto, funciona en cualquier smartphone y se integra con el hardware de control de acceso de Rhombus existente.Solución de problemas
El QR Code no funciona
El QR Code no funciona
Causas comunes:
- El QR Code expiró (revisa la marca
expiresAt) - Se usó un UUID de puerta incorrecto al generar el código
- La cámara no está configurada correctamente para control de acceso
- La imagen del QR Code está dañada o poco clara
- Genera un nuevo QR Code con una duración válida
- Verifica el UUID de la puerta usando el endpoint
getDoorsForOrg - Revisa la configuración de la cámara en la Consola de Rhombus
- Asegúrate de que el QR Code se muestre claramente y a un tamaño adecuado
La API devuelve error
La API devuelve error
Causas comunes:
- API key inválida o headers de autenticación incorrectos
- UUID de puerta incorrecto
- Puerta no configurada para acceso con QR Code
- Permisos insuficientes
- Verifica tu API key en la Consola de Rhombus
- Revisa que el header
x-auth-schemeesté configurado comoapi-token - Confirma que el UUID de la puerta exista y esté configurado para control de acceso
- Contacta al soporte de Rhombus si la funcionalidad no está habilitada para tu cuenta
La cámara no lee el QR Code
La cámara no lee el QR Code
Causas comunes:
- Condiciones de iluminación deficientes
- QR Code demasiado pequeño o demasiado grande
- Ángulo de cámara incorrecto
- QR Code mostrado en una superficie reflectante
- Asegura una iluminación adecuada en el punto de entrada
- Muestra el QR Code de 3 a 5 pulgadas de ancho
- Coloca el QR Code perpendicular a la cámara
- Evita mostrarlo en pantallas brillosas — usa protectores mate o imprime en papel
Próximos pasos
Integración con webhooks
Configura webhooks para recibir eventos de control de acceso en tiempo real
Comunidad de desarrolladores
Únete a la Comunidad de Desarrolladores de Rhombus para soporte y novedades
Consola de Rhombus
Administra tus dispositivos y ajustes de control de acceso
Esta funcionalidad se encuentra en desarrollo activo. Mantente atento a la Comunidad de Desarrolladores de Rhombus para obtener actualizaciones sobre nuevas funcionalidades y mejoras.