Borrador para revisión. Se requiere una revisión jurídica antes de publicar este documento como política de cookies vigente, incluida la revisión del seguimiento por terceros y de los controles de consentimiento.
1. Ámbito y tipos de almacenamiento
Esta política describe las cookies y el almacenamiento del navegador que utiliza el operador de Smart QR Codes en el sitio web público, en la aplicación de la cuenta y en los minisitios publicados. Consulta la Política de privacidad para obtener información sobre los datos del servidor y las solicitudes sobre datos.
El operador es Ozumni LLC.
Las cookies pueden enviarse con solicitudes al host al que pertenecen. localStorage conserva valores para un origen web entre distintas visitas. sessionStorage suele durar durante la sesión de una pestaña del navegador. Estos mecanismos son distintos, y los datos del navegador están separados de los registros almacenados en los servidores del servicio.
2. Cookie de preferencia de idioma
Los controles de idioma del sitio web público, la interfaz de la cuenta y los minisitios para visitantes utilizan la cookie qrcw_locale para recordar el idioma seleccionado. Su valor es un código de idioma y la duración configurada es de un año desde que se escribe. Se aplica al host en el que se establece y a toda la ruta de ese host.
La cookie utiliza SameSite=Lax y se marca como Secure en HTTPS. La interfaz puede leerla; no es una cookie de autenticación de sesión. Si la eliminas, tu preferencia de idioma puede restablecerse, y una selección posterior del idioma puede volver a crearla.
3. Almacenamiento local del sitio web público
- qrcw-theme almacena la preferencia de tema claro, oscuro o del sistema.
- qr_templates almacena las plantillas de diseño de QR que guardas, incluidos sus nombres, ajustes de apariencia y cualquier referencia de logotipo o datos de imagen guardados.
- qrcw_qr_scan_history y qrcw_barcode_scan_history almacenan resultados recientes del escáner y marcas de tiempo en este navegador. Cada historial se limita a las 20 entradas más recientes y dispone de un control para borrar el historial.
- pending_qr_id almacena una referencia utilizada para continuar la creación de un código QR dinámico después de iniciar sesión. Es una referencia, no el contenido del QR. El registro temporal correspondiente del servidor tiene una caducidad independiente.
- qrcw_analytics_consent registra una elección de permitir o rechazar la analítica cuando están habilitados los controles de analítica del sitio web público.
La aplicación no establece una caducidad temporal para estas entradas de localStorage. Permanecen hasta que la función correspondiente las elimine o sustituya, borres los datos del sitio o el navegador las elimine. Guardar localmente el historial del escáner no significa que visitar un destino escaneado no genere registros en el servidor.
4. Acceso a la cuenta, preferencias y borradores
El cliente de la cuenta almacena accessToken y refreshToken en localStorage, no en cookies HttpOnly. La configuración actual del servidor concede una validez de 15 minutos al token de acceso y de hasta siete días al token de actualización. Una actualización correcta sustituye el token de actualización. La caducidad no elimina automáticamente del navegador el valor almacenado.
Cerrar sesión elimina los tokens locales de la cuenta y solicita la revocación del token de actualización proporcionado. No compartas estos valores. En un dispositivo compartido, cierra la sesión y borra los datos del sitio cuando hayas terminado.
- dashboard.sidebar.collapsed y dashboard.sidebar.v2 registran la preferencia de la barra lateral y la versión de sus ajustes.
- qr_templates y las entradas que comienzan por qrk-ms-draft: conservan diseños de QR guardados o borradores locales de minisitios. Los borradores pueden contener el contenido que se está editando y se borran después de guardarlos correctamente.
- qrcw_menu_view, qrcw_orders_muted, qrcw_kitchen_muted y las entradas que comienzan por qrcw_orders_kanban_ almacenan preferencias de visualización, sonido o tablero para las funciones pertinentes de la cuenta.
- El almacenamiento de sesión incluye qrk-tab-id para identificar una pestaña del editor y qrcw.chunk-reload-guard para controlar la recuperación tras un error de carga de la página. Las sesiones administrativas también pueden conservar el estado local para el acceso autorizado de soporte.
Las preferencias de la cuenta y los borradores locales no tienen una caducidad temporal general. Su eliminación depende de la función o de que se borren los datos del navegador. Evita borrar un borrador no guardado antes de conservar una copia o guardarlo correctamente.
5. Almacenamiento utilizado por las funciones de los minisitios
Un minisitio publicado puede utilizar almacenamiento adicional del navegador cuando su editor habilita las funciones correspondientes:
- Las entradas que comienzan por qrcw_lang_ recuerdan el idioma seleccionado para ese minisitio.
- Las entradas que comienzan por qrcw_minisite_tracking_consent: guardan por separado para cada minisitio la elección de permitir o rechazar el seguimiento del editor.
- qrcw_device_id almacena un identificador estable del dispositivo del visitante que utilizan las funciones interactivas del menú. Las entradas que comienzan por qrcw_guest_phone_ pueden recordar el número de teléfono introducido por un visitante.
- Las entradas que comienzan por qrcw_cart_ almacenan el carrito actual de un menú. El carrito se elimina cuando se vacía o después del flujo correspondiente de un pedido pagado correctamente.
- Las entradas de sesión que comienzan por qrcw_waiter_table_ o qrcw_preorder_ conservan una mesa seleccionada o un estado temporal de retorno del pago para la función correspondiente.
Los elementos de localStorage anteriores no tienen una caducidad temporal general. Los números de teléfono, identificadores de dispositivos y la información enviada mediante formularios o pedidos también pueden transmitirse al servicio o a un destinatario configurado por el editor. No se almacenan necesariamente solo en tu dispositivo.
6. Analítica del sitio web y la cuenta del operador
Si la analítica de la plataforma está habilitada en la configuración del servicio, el sitio web público y la cuenta utilizan Google Analytics 4 con el modo de consentimiento v2 de Google. Si no se configura el identificador de analítica, el script de Google Analytics no se carga.
Antes de elegir, analytics_storage, ad_storage, ad_user_data y ad_personalization están denegados. qrcw_analytics_consent guarda la elección de permitir o rechazar la analítica. Permitirla concede analytics_storage; las señales publicitarias siguen denegadas porque este control no solicita consentimiento para cookies publicitarias.
Rechazarla impide que el cliente envíe eventos a Google Analytics. Los eventos del servidor utilizados para redirecciones, seguridad e informes de escaneos son independientes de esta preferencia.
7. Rastreadores seleccionados por el editor y servicios externos
Los editores de minisitios pueden incluir píxeles de terceros y otros servicios externos, y los minisitios existentes pueden conservar ajustes antiguos. Los scripts de seguimiento configurados por el editor solo se cargan después de que el visitante permita las herramientas analíticas y de marketing en el aviso independiente de ese minisitio. La elección se guarda por separado para cada minisitio.
Los mapas externos, contenidos multimedia y otros contenidos insertados también pueden contactar con sus proveedores cuando se cargan. Consulta la información del editor y la política del proveedor correspondiente para conocer la finalidad, la duración y los controles del almacenamiento de ese proveedor. La preferencia de analítica del sitio web del operador no controla todo el contenido de terceros.
Cuando eliges iniciar sesión con Google o, cuando estén disponibles, Stripe Checkout o Customer Portal, el servicio externo puede utilizar su propio almacenamiento conforme a su propia política. Seguir el destino de un QR u otro enlace externo también puede llevarte a un servicio con prácticas de tratamiento de datos diferentes.
8. Gestión de los datos de tu navegador
- Utiliza la opción del escáner para borrar el historial o elimina las plantillas guardadas en la herramienta correspondiente cuando estos controles estén disponibles.
- Utiliza los ajustes de datos de sitios web del navegador para eliminar cookies, localStorage y otros datos almacenados del origen correspondiente. El sitio web público, la cuenta y los dominios personalizados de minisitios pueden tener almacenamientos independientes.
- Utiliza el control de ajustes de analítica del sitio web público para borrar la preferencia guardada y volver a mostrar la elección.
- Utiliza los controles del navegador para bloquear o eliminar cookies de terceros y consulta al editor o al proveedor externo acerca de sus propios rastreadores.
- Cierra la sesión de la cuenta en los dispositivos compartidos. Al borrar los datos puedes eliminar preferencias, el historial del escáner, carritos y borradores no guardados, y puede ser necesario que vuelvas a iniciar sesión.
Bloquear el almacenamiento puede afectar al inicio de sesión y a las funciones que dependen del estado guardado. Borrar los datos del navegador no cancela una suscripción, no retira un formulario ya enviado ni elimina los registros del servidor. Para esas solicitudes, contacta con hi@smartqrcodes.io.
9. Duración del almacenamiento y registros del servidor
La cookie de idioma tiene la duración configurada de un año descrita anteriormente. localStorage suele persistir entre reinicios del navegador hasta que se elimina; sessionStorage suele durar durante la sesión de la pestaña. Los ajustes del navegador, la restauración de sesiones y las políticas de almacenamiento pueden afectar a estos periodos.
La validez de los tokens está controlada por el servidor, de forma independiente al almacenamiento del navegador. El registro temporal del servidor al que hace referencia pending_qr_id caduca después de 30 minutos, mientras que una referencia local residual no tiene su propio temporizador. Otros registros del servidor siguen las disposiciones de conservación independientes descritas en la Política de privacidad.
10. Actualizaciones y contacto
Esta política deberá actualizarse si cambian las disposiciones sobre el almacenamiento del navegador o el seguimiento. La versión actual está disponible en esta página de la Política de cookies, con su fecha de revisión.
Para consultas sobre cookies, datos locales o elecciones de analítica, contacta con el operador de Smart QR Codes en hi@smartqrcodes.io.