nomiDocumentación
SoporteVolver al sitio
  • Primeros pasos

    • Introducción
    • Qué es Nomi
    • Inicio rápido
    • Conceptos
    • Autenticación
  • Credenciales

    • Crear una credencial
    • Emitir una credencial
    • Ciclo de vida
    • Revocar una credencial
    • Verificar una credencial
    • Verificación por QR
  • Distribución

    • Apple Wallet
    • Google Wallet
    • Correo
    • Entrega de credenciales
    • Emisión masiva
  • API

    • Panorama del API
    • Autenticación
    • API de credenciales
    • Destinatarios
    • Verificación
    • Revocación
    • Webhooks
    • Errores
  • Integraciones

    • Moodle
    • WordPress
    • API REST
    • Webhooks
  • Seguridad

    • Autenticación
    • Llaves de API
    • Seguridad de webhooks
    • Protección de datos
    • Buenas prácticas
  • Recursos

    • Preguntas frecuentes
    • Glosario
    • Cambios
  1. Documentación
  2. /
  3. Credenciales
  4. /
  5. Verificación por QR

Verificación por QR

Qué lleva el código QR, quién puede leerlo y qué pasa sin conexión.

A dos cuadritos distintos les dicen «el QR», y hacen cosas distintas.

  • El código del pase. Lo define el bloque barcode de la plantilla — qr, code128, pdf417 o aztec — y lleva lo que diga su source, casi siempre la serie. Esto es lo que lee un lector en una puerta, y funciona con el teléfono sin conexión porque el pase está en el dispositivo.
  • El QR de un certificado o de una página pública. Lleva la URL de verificación de la credencial. Quien lo escanee cae en la página pública, sin aplicación y sin cuenta.

Leerlo desde tu sistema

Manda lo que haya leído el lector a POST /v1/verify como code. Acepta la serie, el código público y la URL de verificación completa, así que tu lector no tiene que saber cuál de las tres acaba de leer.

Un lector, en el navegador o en una terminal de mano

const res = await fetch("https://api.nomi-tech.com/v1/verify", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.NOMI_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ code: scanned, location: "North gate" }),
});

const { valid, reason, subject } = await res.json();
if (!valid) reject(reason);        // "revoked", "expired", "suspended"…
else admit(subject.displayName);
Nunca pongas una llave de API en un navegador ni en una terminal de mano. Que llamen a tu propio servicio, y que sea él quien tenga la llave y hable con Nomi — el patrón está en Buenas prácticas.

Apple Wallet

Cómo llega el pase ahí.

Buenas prácticas

Dónde vive la llave.

AnteriorVerificar una credencialSiguienteApple Wallet

¿Sigues atascado?

Si esta página no te lo resolvió, el centro de ayuda tiene el lado operativo de la misma pregunta — y lo que escribas ahí lo lee una persona.

Ir al centro de ayuda →
nomi

Infraestructura de credenciales digitales. Crea, emite y administra credenciales desde los sistemas que ya usas.

Operado por

País y moneda

Plataforma

  • Cómo funciona
  • Plantillas
  • Ciclo de vida
  • Desarrolladores
  • Precios
  • Preguntas frecuentes
  • Nomi Academic

Credenciales

  • Membresías
  • Carnés de empleado
  • Carnés estudiantiles
  • Eventos y lealtad

Desarrolladores

  • Documentación
  • Inicio rápido
  • Referencia del API
  • Webhooks
  • Integraciones

Soporte

  • Centro de ayuda
  • Apple y Google Wallet
  • Verificación
  • Contactar a soporte

Empresa

  • Solicitar una demo
  • Hablar con Nomi
  • Legal
  • Codingraph
PrivacidadTérminosCookiesSeguridadContacto

© 2026 Codingraph S.A. Todos los derechos reservados.

Nomi is a registered trademark used by Codingraph S.A. under licence.

Se factura en CRC

Apple Wallet y Google Wallet son marcas de sus respectivos dueños.