---
title: "El resolver de GS1 Digital Link, explicado (con un ejemplo en vivo) — qr3.app Blog"
description: "Un código QR de DPP no es un enlace a una página web: es un GS1 Digital Link, y el resolver convierte un identificador en muchas respuestas adaptadas al contexto. Así funciona, con un pasaporte en vivo al que puedes hacer curl ahora mismo."
canonical: "https://qr3.app/es/blog/gs1-digital-link-resolver/"
lang: "es"
robots: "index,follow,max-image-preview:large,max-snippet:-1"
---

# El resolver de GS1 Digital Link, explicado (con un ejemplo en vivo) — qr3.app Blog

> Un código QR de DPP no es un enlace a una página web: es un GS1 Digital Link, y el resolver convierte un identificador en muchas respuestas adaptadas al contexto. Así funciona, con un pasaporte en vivo al que puedes hacer curl ahora mismo.

Canonical: <https://qr3.app/es/blog/gs1-digital-link-resolver/>

[← Blog](/es/blog/) [Tutoriales](/es/blog/category/tutorials/)

30 de mayo de 2026 4 min de lectura [Tutoriales](/es/blog/category/tutorials/) [gs1-digital-link](/es/blog/tag/gs1-digital-link/)[resolver](/es/blog/tag/resolver/)[dpp](/es/blog/tag/dpp/)[gtin](/es/blog/tag/gtin/)[json-ld](/es/blog/tag/json-ld/)

# El resolver de GS1 Digital Link, explicado (con un ejemplo en vivo)

Un código QR de DPP no es un enlace a una página web: es un GS1 Digital Link, y el resolver convierte un identificador en muchas respuestas adaptadas al contexto. Así funciona, con un pasaporte en vivo al que puedes hacer curl ahora mismo.

por **QR3 Redaktion**

![El resolver de GS1 Digital Link, explicado (con un ejemplo en vivo)](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-digital-link-resolver/hero.png)

La mayoría de las explicaciones sobre los códigos QR del Pasaporte Digital de Producto se quedan en "escanea el código, abre una web". Eso pasa por alto lo interesante. El código QR de un producto conforme codifica un **GS1 Digital Link**, y el componente que lo hace útil es el **resolver**: el servicio que convierte un único identificador de producto en muchas respuestas distintas y adaptadas al contexto.

Este artículo muestra lo que realmente hace el resolver, con un **pasaporte en vivo al que puedes llamar ahora mismo** (sin registro, sin clave).

## Qué es realmente un GS1 Digital Link

Un GS1 Digital Link es una URL HTTPS normal que incrusta identificadores GS1 como segmentos de ruta, cada uno etiquetado con un **Application Identifier (AI)**:

```
https://id.gs1.org/01/09520000000011/21/DEMO-BAT-01
                   └─01─┘ └──GTIN───┘ └21┘ └─serial─┘
```

- `01` → GTIN (Global Trade Item Number) — *qué producto*

- `21` → número de serie — *qué unidad individual*

- `10` → lote/partida (alternativa al número de serie)

Como es una URL normal, cualquier cámara de teléfono la abre. Como está *estructurada*, las máquinas pueden analizarla. Esa doble naturaleza es precisamente lo importante.

## El resolver: una URI, muchas respuestas

Un código QR tonto devuelve una única página fija. Un **resolver** inspecciona la petición y devuelve la representación que mejor encaja con quien la solicita:

- un **consumidor** con el navegador del teléfono obtiene una página HTML legible para humanos;

- el sistema de un **reciclador** pide JSON-LD y obtiene datos estructurados legibles por máquina;

- una **autoridad** puede solicitar el *linkset* completo: cada enlace tipado que expone el producto.

La misma URL, respuestas distintas, decididas por la cabecera `Accept` (o una anulación con `?format=`).

## Un resolver en vivo al que puedes llamar ahora mismo

qr3.app aloja un pasaporte de batería de demostración público. Ábrelo en un navegador:

> **[https://qr3.app/dpp/09520000000011/DEMO-BAT-01](https://qr3.app/dpp/09520000000011/DEMO-BAT-01)**

Verás la página de consumidor de *EcoMax 5000 (Demo)* de GreenPower GmbH. Ahora pide a la **misma URL** el JSON-LD legible por máquina:

```
curl "https://qr3.app/dpp/09520000000011/DEMO-BAT-01?format=jsonld"
```

```
{
  "@context": ["https://schema.org", "https://gs1.org/voc/"],
  "@type": "Product",
  "gtin": "09520000000011",
  "name": "EcoMax 5000 (Demo)"
}
```

Eso es el resolver haciendo su trabajo: un identificador, una página para humanos **y** un documento JSON-LD construido sobre `schema.org` + el vocabulario web de GS1. Otras representaciones están disponibles del mismo modo — `?format=json` (pasaporte en bruto), `?format=linkset` (todos los enlaces tipados), `?format=dcat-ap` — o mediante la negociación estándar con `Accept` (`Accept: application/ld+json`).

## Valida los identificadores antes de acuñar enlaces

Un resolver es solo tan fiable como los identificadores que hay detrás. Valida un GTIN antes de construir un Digital Link para él:

```
import { QR3 } from "@qr3/sdk";

const client = new QR3({ apiKey: process.env.QR3_API_KEY! });

const result = await client.gs1.validateGs1({
  identifier_type: "gtin",
  value: "09520000000011",
});

console.log(result.valid);   // true
console.log(result.detail);  // "Valid GTIN-14"
```

## Registra tus GTIN

Mantén bajo control los identificadores que usas para que cada Digital Link se remonte a un producto conocido:

```
const gtin = await client.gs1.createGs1Identifier({
  identifier_type: "gtin", // or "gln" | "company_prefix"
  value: "09520000000011",
  label: "EcoMax 5000",
});
```

## Usar qr3 como tu resolver

No tienes que construir ni operar un resolver tú mismo. Apunta el código QR de tu producto al Digital Link, aloja el pasaporte en qr3.app y el resolver sirve la representación correcta en cada petición. El GTIN/número de serie de la URL permanecen **estables para siempre** (de modo que las etiquetas impresas nunca dejan de funcionar), mientras que los datos que hay detrás siguen siendo actualizables.

## Preguntas frecuentes

**¿El propio código QR es diferente de uno normal?**
No: es un QR (o Data Matrix) estándar que contiene una URL de GS1 Digital Link. Cualquier cámara lo abre; la inteligencia está en el resolver, no en el símbolo.

**¿De verdad consumidores y recicladores obtienen contenidos distintos?**
Sí: eso es la negociación de contenido. El navegador obtiene HTML; un sistema que solicita `application/ld+json` (o `?format=jsonld`) obtiene datos estructurados desde la misma URL.

**¿Puedo mantener mi propia página de producto y seguir siendo conforme?**
Sí. El Digital Link puede exponer múltiples enlaces tipados (un `linkset`): tu página de marketing, el pasaporte oficial, una ficha técnica de reciclaje, cada uno etiquetado con un tipo de enlace.

## Fuentes

- [Estándar GS1 Digital Link](https://www.gs1.org/standards/gs1-digital-link)

- [GS1 Digital Link: Resolver](https://www.gs1.org/standards/resolver)

- [ESPR — Reglamento (UE) 2024/1781](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R1781)

**Prueba el pasaporte en vivo** de arriba y luego [empieza gratis](https://app.qr3.app/sign-up) y resuelve el tuyo.

Son demostraciones funcionales con datos de productos ficticios y GTIN de ejemplo del prefijo GS1 952. No acreditan identificadores de producto asignados, inscripción en un registro ni certificación.

## Artículos relacionados

- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-json-ld-epcis/hero.png) Tutoriales JSON-LD para los pasaportes digitales de producto (y dónde encaja EPCIS 2.0) Un DPP solo es útil para las máquinas si es legible por máquinas. Esta guía muestra el JSON-LD real que un pasaporte de qr3 expone a través del resolver en vivo, cómo una sola URL sirve tanto a personas como a máquinas mediante la negociación de contenido, y dónde encaja el estándar complementario de eventos EPCIS 2.0.](/es/blog/dpp-json-ld-epcis/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-resolver-test-suite-dpp-links/hero.png) Tutoriales Suite de pruebas de Resolver GS1: DPP-Links fiables antes de la puesta en producción La suite de pruebas estable de GS1 permite verificar Resolver 1.2. Compruebe redirecciones, conjuntos de enlaces, CORS, idiomas y errores antes de la puesta en producción.](/es/blog/gs1-resolver-test-suite-dpp-links/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-battery-passport-2027-20260715/hero.png) Noticias del sector BatteryPass-Ready inicia el entorno de pruebas para el Pasaporte Digital de Baterías El consorcio BatteryPass-Ready inició el 24 de junio de 2026 un entorno público de pruebas para el Pasaporte Digital de Baterías, ante la obligación de la UE a partir de febrero de 2027.](/es/blog/dpp-battery-passport-2027-20260715/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/sector-20260713/hero.png) Noticias del sector Pasaporte Digital de Baterías 2027: lo que los fabricantes deben saber ahora Webinarios, herramientas de código abierto y nuevas normas: el pasaporte europeo de baterías avanza. Una visión general del estado en julio de 2026 y de las cuestiones pendientes hasta febrero de 202.](/es/blog/sector-20260713/)

[← Todos los artículos](/es/blog/) [Empezar gratis](https://app.qr3.app/sign-up)
