Saltar al contenido

Plantillas

El motor incluye una selección de plantillas: objetos QrConfig predefinidos que llamas por su id. Úsalas cuando quieras un resultado visual que funcione seguro sin tener que diseñar nada a mano.

Listar plantillas

GET /api/qr/templates
{
  "success": true,
  "count": 118,
  "templates": [
    {
      "id": "champagne-onyx",
      "name": "Champagne on Onyx",
      "category": "luxury",
      "tags": ["dark", "monogram", "premium"],
      "preview": "https://api.qr-branding.com/api/qr/templates/champagne-onyx/preview"
    },
    { "...": "..." }
  ]
}

Filtrar por categoría

GET /api/qr/templates?category=luxury

La respuesta tiene la misma forma que la llamada sin filtro, pero solo incluye las coincidencias. Las categorías no distinguen mayúsculas de minúsculas y se comparan con el campo category de cada plantilla. Consulta la lista actual en la pestaña «Templates» de /examples.

Generar a partir de una plantilla

POST /api/qr/templates/{templateId}

El cuerpo es un subconjunto de QrConfig: todo lo que indiques sustituye a los valores por defecto de la plantilla. La mayoría solo cambia content, outputWidth y fileFormat.

Ajustes habituales

CampoPor qué cambiarlo
contentLa URL o el texto que se codifica; casi siempre se cambia
outputWidthResolución de impresión (1200, 2400, 4096)
fileFormatpdf o svg para imprimir, png para pantalla
logoUrlPon tu logo encima de cualquier plantilla
centerTextAñade una banda «ADMIT ONE» / «SCAN ME»
ctaTextTexto al pie

Galería visual

Todas las plantillas renderizadas una junto a otra están en /examples; la misma galería se incluye también en la referencia visual para consultarla sin conexión.