> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scanova.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Código QR de página personalizada

> Crea un código QR de página de destino totalmente personalizada.

## Para qué sirve

"Custom Page" es la categoría de página genérica y comodín de la plataforma, denominada internamente `dynamicText` y etiquetada **Custom Page** en la lista de categorías de QR (ID `9`). Es lo que obtienes cuando una página no encaja en ninguna de las categorías de plantilla más específicas (Restaurant, Product, Feedback, etc.): cualquier combinación de bloques, creada desde cero o a partir de un punto de partida sin un tema definido.

<Warning>
  **Desajuste de nomenclatura, verificado en vivo:** no existe ningún botón, etiqueta o rótulo "Custom Page" en ninguna parte de la interfaz de la aplicación. La barra de filtros por etiqueta de la galería de plantillas **no** incluye una etiqueta "Custom Page"; buscar "custom" en la galería devuelve **"No templates match «custom»"**. La única ruta de acceso visible para el usuario a esta categoría es la opción **Start Blank** en la galería de plantillas, a la que la interfaz nunca llama "Custom Page".
</Warning>

<Frame caption="Buscar &#x22;custom&#x22; en la galería no devuelve coincidencias — Custom Page no tiene etiqueta de galería">
  <img src="https://mintcdn.com/scanova-api/q8t3kzcRTgAP7jV0/images/v2/qr-codes/create/custom-page/search-no-match.png?fit=max&auto=format&n=q8t3kzcRTgAP7jV0&q=85&s=16295f57eaca09f30374cd3525c96b3e" alt="Cuadro de búsqueda de la galería de plantillas mostrando 'No templates match «custom»' con solo Start Blank permaneciendo visible" width="1280" height="855" data-path="images/v2/qr-codes/create/custom-page/search-no-match.png" />
</Frame>

## Dos formas de llegar a esta categoría

<Tabs>
  <Tab title="Start Blank (recomendado)">
    Esta es la ruta directa y siempre disponible a la categoría `dynamicText` / Custom Page, confirmada al inspeccionar la solicitud de creación real que envía la aplicación.

    <Steps>
      <Step title="Abrir Create QR Code y elegir Build a Page">
        Desde **QR Codes → Create QR Code** (`/qr/create`), haz clic en la tarjeta **Build a Page**.
      </Step>

      <Step title="Hacer clic en Start Blank">
        En **Choose a template** (`/qr/new`), la tarjeta **Start Blank** se ubica primero en la cuadrícula de la galería, antes de cualquier filtrado por etiqueta; no está escondida bajo una etiqueta de categoría.

        <Frame caption="La tarjeta Start Blank en la galería de plantillas sin filtrar">
          <img src="https://mintcdn.com/scanova-api/q8t3kzcRTgAP7jV0/images/v2/qr-codes/create/custom-page/gallery-full.png?fit=max&auto=format&n=q8t3kzcRTgAP7jV0&q=85&s=da0a2931be107fe897ae6950b434d8ef" alt="Galería de plantillas mostrando la tarjeta Start Blank junto a plantillas etiquetadas como Fine Dining y Tech Product Launch" width="1280" height="2043" data-path="images/v2/qr-codes/create/custom-page/gallery-full.png" />
        </Frame>
      </Step>

      <Step title="Llegar a un lienzo del creador vacío">
        Al hacer clic en ella, se navega directamente a `/qr/new/landing` (sin cadena de consulta `?template=`) y se abre un lienzo vacío: **0 bloques**, con indicaciones para añadir un **Page Title**, **Description** o **Button** para empezar.

        <Frame caption="El lienzo vacío del creador de páginas tras elegir Start Blank">
          <img src="https://mintcdn.com/scanova-api/q8t3kzcRTgAP7jV0/images/v2/qr-codes/create/custom-page/builder-canvas-start-blank.png?fit=max&auto=format&n=q8t3kzcRTgAP7jV0&q=85&s=5007a2ea799d601b4ef1b9a1955ff43f" alt="Lienzo vacío del creador de páginas con cero bloques e indicaciones Add Page Title, Add Description, Add Button" width="1280" height="720" data-path="images/v2/qr-codes/create/custom-page/builder-canvas-start-blank.png" />
        </Frame>

        <Check>
          Verificado mediante la solicitud de red que envía el creador al añadir el primer bloque: `POST /qr/` con `"category":9` en el cuerpo; `9` es el ID de categoría `dynamicText` / Custom Page. Start Blank crea de forma consistente un QR de categoría Custom Page sin importar qué bloques añadas después.
        </Check>
      </Step>
    </Steps>
  </Tab>

  <Tab title="Plantilla etiquetada como Announcement">
    La galería sí tiene una plantilla preconstruida que efectivamente lleva la categoría `dynamicText` / Custom Page por debajo; simplemente está archivada bajo la etiqueta **Announcement**, no bajo una etiqueta "Custom Page".

    <Steps>
      <Step title="Filtrar la galería por Announcement">
        Haz clic en la etiqueta **Announcement** (cuenta 1). La única coincidencia es **Special Announcement**: una página decorativa en tono verde azulado para una novedad empresarial.

        <Frame caption="La galería de plantillas filtrada por la etiqueta Announcement">
          <img src="https://mintcdn.com/scanova-api/q8t3kzcRTgAP7jV0/images/v2/qr-codes/create/custom-page/gallery-announcement-filtered.png?fit=max&auto=format&n=q8t3kzcRTgAP7jV0&q=85&s=1fb8217c0799aa65053f5691b3d9e82d" alt="Galería de plantillas filtrada por la etiqueta Announcement, mostrando solo la plantilla Special Announcement además de Start Blank" width="1280" height="755" data-path="images/v2/qr-codes/create/custom-page/gallery-announcement-filtered.png" />
        </Frame>
      </Step>

      <Step title="Abrirla en el creador">
        Al seleccionarla y hacer clic en **Use this template**, se abre `/qr/new/landing?template=dynamictext-announcement`, con 3 bloques: **Description**, **Button** y **Share Buttons**.

        <Frame caption="El lienzo del creador de páginas tras abrir la plantilla Special Announcement">
          <img src="https://mintcdn.com/scanova-api/q8t3kzcRTgAP7jV0/images/v2/qr-codes/create/custom-page/builder-canvas-announcement.png?fit=max&auto=format&n=q8t3kzcRTgAP7jV0&q=85&s=6320803f7ab592a98e358e54139bd54f" alt="Lienzo del creador de páginas mostrando la plantilla Special Announcement con los bloques Description, Button y Share Buttons" width="1280" height="720" data-path="images/v2/qr-codes/create/custom-page/builder-canvas-announcement.png" />
        </Frame>
      </Step>
    </Steps>

    Esto se confirmó directamente contra la API de plantillas: `dynamictext-announcement` devuelve `"category": {"id": 9, "slug": "dynamicText", "name": "Custom Page"}` y `"filter_tags": ["Announcement"]`; la plantilla está categorizada como Custom Page, pero solo se puede descubrir a través de la etiqueta Announcement.
  </Tab>
</Tabs>

## Crear uno a través de la API

Para crear un código QR de página personalizada a través de la API en lugar de la interfaz, usa el ID de categoría `9` (slug `dynamicText`, etiquetado **Custom Page**); consulta [Create QR Code](/v1/api-reference/endpoint/qr_manager/create) para ver el esquema de solicitud completo y [Category List](/v1/api-reference/references/category-list) para el mapeo completo de ID a etiqueta.

## Relacionado

* [Resumen del creador de páginas](/es/page-builder/overview) — el editor basado en bloques al que se abre Start Blank.
* [Plantillas](/es/page-builder/templates) — la tarjeta Start Blank y las plantillas etiquetadas por categoría descritas arriba, en detalle.
* [Crear tu primer código QR](/es/getting-started/first-qr-code) — el flujo general de Create QR Code al que se llega desde esta categoría.
* [Carpetas, etiquetas y operaciones masivas](/es/qr-codes/manage/folders-tags-bulk-operations) — organiza el código QR después de publicarlo.
