---
title: "GS1 Digital Link Resolver, förklarad (med ett live-exempel) — qr3.app Blog"
description: "En DPP QR-kod är inte en länk till en webbsida — det är en GS1 Digital Link, och resolvern förvandlar en identifierare till många kontextmedvetna svar. Så här fungerar det, med ett live-pass du kan curl:a just nu."
canonical: "https://qr3.app/sv/blog/gs1-digital-link-resolver/"
lang: "sv"
robots: "index,follow,max-image-preview:large,max-snippet:-1"
---

# GS1 Digital Link Resolver, förklarad (med ett live-exempel) — qr3.app Blog

> En DPP QR-kod är inte en länk till en webbsida — det är en GS1 Digital Link, och resolvern förvandlar en identifierare till många kontextmedvetna svar. Så här fungerar det, med ett live-pass du kan curl:a just nu.

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

[← Blogg](/sv/blog/) [Guider](/sv/blog/category/tutorials/)

30 maj 2026 4 min läsning [Guider](/sv/blog/category/tutorials/) [gs1-digital-link](/sv/blog/tag/gs1-digital-link/)[resolver](/sv/blog/tag/resolver/)[dpp](/sv/blog/tag/dpp/)[gtin](/sv/blog/tag/gtin/)[json-ld](/sv/blog/tag/json-ld/)

# GS1 Digital Link Resolver, förklarad (med ett live-exempel)

En DPP QR-kod är inte en länk till en webbsida — det är en GS1 Digital Link, och resolvern förvandlar en identifierare till många kontextmedvetna svar. Så här fungerar det, med ett live-pass du kan curl:a just nu.

av **QR3 Redaktion**

![GS1 Digital Link Resolver, förklarad (med ett live-exempel)](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-digital-link-resolver/hero.png)

De flesta förklaringar om QR-koder för digitala produktpass stannar vid "skanna koden, öppna en webbsida." Det missar den intressanta delen. QR-koden på en regelefterlevande produkt kodar en **GS1 Digital Link**, och komponenten som gör den användbar är **resolvern** — tjänsten som förvandlar en produktidentifierare till många olika, kontextmedvetna svar.

Den här artikeln visar vad resolvern faktiskt gör, med ett **live-pass du kan anropa just nu** (ingen registrering, ingen nyckel).

## Vad en GS1 Digital Link egentligen är

En GS1 Digital Link är en vanlig HTTPS-URL som bäddar in GS1-identifierare som sökvägssegment, var och en märkt med en **Application Identifier (AI)**:

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

- `01` → GTIN (Global Trade Item Number) — *vilken produkt*

- `21` → serienummer — *vilken enskild enhet*

- `10` → batch/lot (alternativ till serienummer)

Eftersom det är en vanlig URL öppnar vilken telefonkamera som helst den. Eftersom den är *strukturerad* kan maskiner tolka den. Den dubbla naturen är hela poängen.

## Resolvern: en URI, många svar

En enkel QR-kod returnerar en fast sida. En **resolver** inspekterar förfrågan och returnerar den representation som passar anroparen:

- en **konsument** med en telefonläsare får en läsbar HTML-sida;

- ett **återvinningsföretags** system begär JSON-LD och får maskinläsbar strukturerad data;

- en **myndighet** kan begära hela *linkset* — varje typad länk som produkten exponerar.

Samma URL, olika svar, avgjort av `Accept`-headern (eller en `?format=`-överstyrning).

## En live-resolver du kan anropa just nu

qr3.app driftar ett offentligt demobatteripass. Öppna det i en webbläsare:

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

Du ser konsumentsidan för *EcoMax 5000 (Demo)* av GreenPower GmbH. Be nu **samma URL** om maskinläsbar JSON-LD:

```
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)"
}
```

Det är resolvern som gör sitt jobb: en identifierare, en mänsklig sida **och** ett JSON-LD-dokument byggt på `schema.org` + GS1:s webbvokabulär. Andra representationer är tillgängliga på samma sätt — `?format=json` (rått pass), `?format=linkset` (alla typade länkar), `?format=dcat-ap` — eller via standard `Accept`-förhandling (`Accept: application/ld+json`).

## Validera identifierare innan du skapar länkar

En resolver är bara så pålitlig som identifierarna bakom den. Validera ett GTIN innan du bygger en Digital Link för det:

```
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"
```

## Registrera dina GTIN:er

Håll de identifierare du använder under förvaltning så att varje Digital Link kan spåras tillbaka till en känd produkt:

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

## Använda qr3 som din resolver

Du behöver inte bygga och driva en resolver själv. Peka din produkt-QR-kod mot Digital Link, hosta passet på qr3.app, så serverar resolvern rätt representation per förfrågan. GTIN/serienummer i URL:en förblir **stabila för alltid** (så att tryckta etiketter aldrig går sönder), medan datan bakom dem förblir uppdaterbar.

## FAQ

**Är själva QR-koden annorlunda än en vanlig?**
Nej — det är en standard-QR (eller Data Matrix) som bär en GS1 Digital Link-URL. Vilken kamera som helst öppnar den; intelligensen finns i resolvern, inte i symbolen.

**Får konsumenter och återvinnare verkligen olika innehåll?**
Ja — det är innehållsförhandling. Webbläsaren får HTML; ett system som begär `application/ld+json` (eller `?format=jsonld`) får strukturerad data från samma URL.

**Kan jag behålla min egen produktsida och ändå vara regelefterlevande?**
Ja. Digital Link kan exponera flera typade länkar (ett `linkset`) — din marknadsföringssida, det officiella passet, ett återvinningsdatablad — var och en märkt med en länktyp.

## Källor

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

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

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

**Prova live-passet** ovan, [börja sedan gratis](https://app.qr3.app/sign-up) och resolva ditt eget.

Detta är fungerande demoer med fiktiva produktdata och exempel-GTIN från GS1-prefix 952. De styrker inte tilldelade produktidentifierare, registrering eller certifiering.

## Relaterade inlägg

- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-json-ld-epcis/hero.png) Guider JSON-LD för digitala produktpass (och var EPCIS 2.0 passar in) Ett DPP är bara användbart för maskiner om det är maskinläsbart. Den här guiden visar den verkliga JSON-LD som ett qr3-pass exponerar via den live-resolver, hur en och samma URL betjänar både människor och maskiner genom innehållsförhandling, och var den kompletterande händelsestandarden EPCIS 2.0 passar in.](/sv/blog/dpp-json-ld-epcis/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/gs1-resolver-test-suite-dpp-links/hero.png) Guider GS1 Resolver Test Suite: DPP-länkar före produktionssättning tillförlitligt verifierade Den stabila GS1-testsviten gör Resolver 1.2 verifierbar. Så testar du omdirigeringar, länkset, CORS, språk och felsituationer före produktionssättning.](/sv/blog/gs1-resolver-test-suite-dpp-links/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/dpp-battery-passport-2027-20260715/hero.png) Branschnyheter BatteryPass-Ready lanserar testmiljö för det digitala batteripasset Konsortiet BatteryPass-Ready lanserade den 24 juni 2026 en offentlig testmiljö för det digitala batteripasset, inför EU-kravet från februari 2027.](/sv/blog/dpp-battery-passport-2027-20260715/)
- [![](https://qr3-blog-agent.meistern.workers.dev/cdn/blog/sector-20260713/hero.png) Branschnyheter Digitalt batteripass 2027: Vad tillverkare nu måste veta Webbinarier, verktyg med öppen källkod och nya standarder: EU:s batteripass tar fart. En överblick över läget i juli 2026 och de obesvarade frågorna fram till februari 2027.](/sv/blog/sector-20260713/)

[← Alla artiklar](/sv/blog/) [Kom igång gratis](https://app.qr3.app/sign-up)
