{"id":596,"date":"2026-09-08T11:53:13","date_gmt":"2026-09-08T10:53:13","guid":{"rendered":"https:\/\/www.unitag.io\/blog\/?p=596"},"modified":"2026-09-08T11:53:13","modified_gmt":"2026-09-08T10:53:13","slug":"gs1-link-types-explained","status":"publish","type":"post","link":"https:\/\/www.unitag.io\/blog\/gs1-link-types-explained\/","title":{"rendered":"GS1 link types explained in plain language"},"content":{"rendered":"<p>One printed GS1 Digital Link QR code can send a shopper to the product page, a recycler to sorting instructions, and a customs system to the Digital Product Passport. The mechanism that makes this work is called link types, defined by the GS1 Digital Link standard. GS1 documents it in standards PDFs and a vocabulary browser; no official page explains it in plain language. This guide fills that gap, with real examples.<\/p>\n\n<div class=\"wp-block-group\" style=\"border-left:4px solid #158F48;background-color:#E8F5EC;padding:20px 24px\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n  <p><strong>Unitag is certified by GS1 France<\/strong> on the GS1 Digital Link URI Standard structure and the QR Code symbol, and listed as a GS1 Solution Provider. The platform tracks 2.4 million scans daily across 189 countries.<\/p>\n<\/div><\/div>\n\n<h2>One printed QR code, several destinations: how a scan &#8220;asks&#8221; for something<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.unitag.io\/blog\/wp-content\/uploads\/2026\/08\/20260831_200100_LinkTypesTabEN.png\" alt=\"The Link types tab in the console: three typed destinations behind the same QR code, each with its language and audience\"\/><figcaption class=\"wp-element-caption\">Three link types declared behind one QR code: the product page, nutrition, and the Digital Product Passport.<\/figcaption><\/figure>\n<p>Start with the simple case. A shopper scans the QR code with a smartphone and lands on the default destination the brand chose, typically the product page. Nothing new there.<\/p>\n<p>The GS1 Digital Link standard adds one possibility: a scanning system can say what it wants, by adding a parameter to the address inside the QR code. The request looks like this:<\/p>\n<pre class=\"wp-block-code\"><code>https:\/\/id.unitag.io\/01\/09506000134352?linkType=gs1:nutritionalInfo<\/code><\/pre>\n<p>Translation: &#8220;for this product (GTIN 09506000134352), give me the nutrition information&#8221;. The resolver, the service that receives every scan, reads the request and routes the reader to the destination the brand declared for that link type. If no destination matches, the scan falls back to the default link, so nothing ever breaks.<\/p>\n<p>Three properties make it dependable:<\/p>\n<ul>\n  <li><strong>The printed QR code never changes.<\/strong> Link types are declared and edited in the console, after printing. Adding the Digital Product Passport in two years costs no reprint.<\/li>\n  <li><strong>Each link type carries its own languages.<\/strong> Instructions in French and German, the product page in ten languages: each entry declares the languages it serves, and the resolver picks.<\/li>\n  <li><strong>Each entry switches on and off.<\/strong> Inactive entries are ignored by the resolver, so destinations can be prepared before they open.<\/li>\n<\/ul>\n<h2>The link types, family by family<\/h2>\n<p>The GS1 standard defines a vocabulary of types, each with a technical identifier. Here they are as they appear in the Unitag console, with what each one does:<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.unitag.io\/blog\/wp-content\/uploads\/2026\/08\/20260831_200200_LinkTypeMenuEN.png\" alt=\"The link type menu in the Unitag console: Regulatory, Consumer and Food families with their gs1 identifiers\"\/><figcaption class=\"wp-element-caption\">The link type menu: each type carries its identifier from the GS1 vocabulary.<\/figcaption><\/figure>\n<p><strong>Regulatory.<\/strong> <code>gs1:dpp<\/code> leads to the Digital Product Passport, the type customs and inspection systems will request. <code>gs1:certificationInfo<\/code> carries product certifications, <code>gs1:sustainabilityInfo<\/code> sustainability and recycling information, <code>gs1:safetyInfo<\/code> safety information, <code>gs1:recallStatus<\/code> the recall status (declared before any crisis, it exists on every pack the day it is needed), <code>gs1:traceability<\/code> track-and-trace, <code>gs1:epcis<\/code> EPCIS logistics events.<\/p>\n<p><strong>Consumer.<\/strong> <code>gs1:pip<\/code> is the product information page, the most common public destination. <code>gs1:instructions<\/code> carries usage instructions.<\/p>\n<p><strong>Food.<\/strong> <code>gs1:nutritionalInfo<\/code> for nutrition, <code>gs1:allergenInfo<\/code> for allergens, <code>gs1:ingredientsInfo<\/code> for ingredients, <code>gs1:recipeInfo<\/code> for recipes. For wine and spirits, the first three answer the EU e-labelling obligation (Regulation 2021\/2117) precisely.<\/p>\n<p><strong>Healthcare.<\/strong> <code>gs1:epil<\/code> (electronic patient information leaflet), <code>gs1:eifu<\/code> (electronic instructions for use) and <code>gs1:smpc<\/code> (summary of product characteristics) are restricted to healthcare-sector accounts, in line with the sector\u2019s rules.<\/p>\n<p><strong>B2B.<\/strong> <code>gs1:masterData<\/code> exposes product master data, <code>gs1:verificationService<\/code> a verification service, <code>gs1:jws<\/code> signed data. These are the types retailer and logistics systems request; consumers never see them.<\/p>\n<p>Each type gets its own detailed page in our glossary; this guide is the table of contents.<\/p>\n<h2>Audience and languages: the extra precision<\/h2>\n<p>A link type can also declare its audience: any audience, consumer, patient, healthcare professional, retailer, supplier or recycler. A destination reserved for an audience is only served when the scan explicitly asks for it. One bottle can carry the public page, the retailer sheet and the recycler instructions, and none of those readers ever sees the others\u2019 destinations.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/2026\/08\/20260831_190200_TargetAudienceMenuEN.png\" alt=\"The Target audience menu in the Unitag console: Any audience, Consumer, Patient, Healthcare professional, Retailer, Supplier, Recycler\"\/><figcaption class=\"wp-element-caption\">The target audience of an entry: served only when the scan explicitly asks for that audience.<\/figcaption><\/figure>\n<p>This works alongside smart redirects, which adapt the destination to the scanner\u2019s language, country or device. The difference fits in one line: smart redirects personalise (who is scanning, implicitly), link types multiply (what is being asked, explicitly). Together: one printed QR code, every destination, every audience, every language, with <a href=\"\/analytics\">scan analytics<\/a> per link type.<\/p>\n\n<div class=\"wp-block-group\" style=\"border:1px solid #E2E8F0;border-radius:12px;background-color:#F8FAFC;padding:24px 28px\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n  <div>\n    <p><strong>Bonduelle already structures its ranges with GS1 Digital Link QR codes<\/strong><\/p>\n  <\/div>\n  <p><a href=\"\/case-studies\/bonduelle\/\" style=\"background:#158F48;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap\">Read the case study \u2192<\/a><\/p>\n<\/div><\/div>\n\n<h2>What it is for, concretely<\/h2>\n<p>Three situations cover most real use:<\/p>\n<ul>\n  <li><strong>Electronic labelling for wine and food.<\/strong> The EU obligation is in force: nutrition and ingredients available electronically. Link types are the standards-conformant way to meet it, on the same QR code that carries the brand experience.<\/li>\n  <li><strong>Regulatory readiness.<\/strong> The Digital Product Passport arrives sector by sector; <code>gs1:dpp<\/code> becomes one more destination behind a QR code already printed, and <code>gs1:recallStatus<\/code> exists before the crisis rather than after.<\/li>\n  <li><strong>Retail\u2019s move to 2D.<\/strong> As GS1 Sunrise 2027 approaches, the same QR code serves checkout, logistics and the consumer; the B2B types answer retailer systems without touching the public experience.<\/li>\n<\/ul>\n<h2>Frequently asked questions<\/h2>\n<p><strong>What is a GS1 link type?<\/strong> A typed destination declared behind a GS1 Digital Link QR code, served by the resolver when a scan explicitly requests that type (<code>?linkType=<\/code>). The vocabulary of types is defined by the GS1 Digital Link standard.<\/p>\n<p><strong>Do I need to reprint to add a link type?<\/strong> No. Link types are declared in the console after printing; the printed QR code never changes.<\/p>\n<p><strong>What happens if a requested type does not exist on a product?<\/strong> The scan is served by the product\u2019s default link. A request never falls into a void.<\/p>\n<p><strong>How are link types different from smart redirects?<\/strong> Smart redirects adapt the destination to the person scanning (language, country, device), without them asking anything. Link types answer an explicit request from the scanning system. The two combine on the same QR code.<\/p>\n<p><strong>Is this Unitag-specific?<\/strong> No, it is the GS1 Digital Link standard, and that is the point: a conformant QR code stays readable by any system that speaks the standard. Unitag is certified by GS1 France on the GS1 Digital Link URI Standard structure and the QR Code symbol.<\/p>\n<div class=\"wp-block-group\" style=\"background-color:#0D5C2E;border-radius:12px;padding:48px\">\n  <p style=\"text-align:center;color:#fff;font-size:24px;font-weight:700\">Create your first GS1 Digital Link QR code<\/p>\n  <p style=\"text-align:center;color:rgba(255,255,255,0.85);font-size:16px\">Free trial, EU hosting, no fees per QR code.<\/p>\n  <p style=\"text-align:center\"><a href=\"https:\/\/console.unitag.io\" style=\"display:inline-block;background:#fff;color:#0D5C2E;padding:14px 36px;border-radius:8px;font-weight:700;text-decoration:none;font-size:16px\" target=\"_blank\" rel=\"noopener\">Start a trial \u2192<\/a><\/p>\n<\/div>\n\n<h2>Read next<\/h2>\n<ul>\n  <li><a href=\"\/blog\/gs1-resolver-sunrise-2027-digital-product-passport\/\">GS1 resolver: one printed QR code for Sunrise 2027 and the Digital Product Passport<\/a><\/li>\n  <li><a href=\"\/blog\/dpp-resolver-requirements-european-standards\/\">DPP resolver: what the European standards actually require<\/a><\/li>\n  <li><a href=\"\/blog\/eu-digital-product-passport-registry-live\/\">The EU Digital Product Passport registry is live<\/a><\/li>\n<\/ul>\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is a GS1 link type?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A typed destination declared behind a GS1 Digital Link QR code, served by the resolver when a scan explicitly requests that type (?linkType=). The vocabulary of types is defined by the GS1 Digital Link standard.\"}}, {\"@type\": \"Question\", \"name\": \"Do I need to reprint to add a link type?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Link types are declared in the console after printing; the printed QR code never changes.\"}}, {\"@type\": \"Question\", \"name\": \"What happens if a requested type does not exist on a product?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The scan is served by the product's default link. A request never falls into a void.\"}}, {\"@type\": \"Question\", \"name\": \"How are link types different from smart redirects?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Smart redirects adapt the destination to the person scanning (language, country, device), without them asking anything. Link types answer an explicit request from the scanning system. The two combine on the same QR code.\"}}, {\"@type\": \"Question\", \"name\": \"Is this Unitag-specific?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No, it is the GS1 Digital Link standard, and that is the point: a conformant QR code stays readable by any system that speaks the standard. Unitag is certified by GS1 France on the GS1 Digital Link URI Standard structure and the QR Code symbol.\"}}]}<\/script>\n\n<div class=\"wp-block-leadin-hubspot-form-block\">\n  \n\t\t\t<div\n\t\t\tclass=\"hs-form-frame\"\n\t\t\tdata-region=\"eu1\"\n\t\t\tdata-form-id=\"de337d16-95e8-43d6-9937-bae4645e529d\"\n\t\t\tdata-portal-id=\"145850171\"\n\t\t\t >\n\t\t\t<\/div>\n\t\t\t\n<\/div>","protected":false},"excerpt":{"rendered":"<p>One printed GS1 Digital Link QR code can send a shopper to the product page, a recycler to sorting instructions, and a customs system to the Digital Product Passport. The mechanism that makes this work is called link types, defined by the GS1 Digital Link standard. GS1 documents it in standards PDFs and a vocabulary&#8230;<\/p>\n","protected":false},"author":6,"featured_media":601,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[21,22],"tags":[],"class_list":["post-596","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-packaging"],"_links":{"self":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/comments?post=596"}],"version-history":[{"count":1,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/596\/revisions"}],"predecessor-version":[{"id":603,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/posts\/596\/revisions\/603"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/media\/601"}],"wp:attachment":[{"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/media?parent=596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/categories?post=596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unitag.io\/blog\/wp-json\/wp\/v2\/tags?post=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}