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

# Links and QR codes

> Which link a passport gets, and how to get QR codes for printing.

Every live passport has a public link and a QR code that opens it.

## Which link a passport gets

| The variant has | Its link looks like | Notes |
| - | - | - |
| A valid GTIN | `app.luxima.io/01/` followed by the GTIN | A GS1 Digital Link. This is the standard format for product passports. |
| No valid GTIN | `app.luxima.io/p/` followed by its Luxima ID | Keeps working if you add a GTIN later. |

The product editor always shows you the right one in the **Passport URL** bar.

> [!TIP]
>
> Add GTINs before you print. A GS1 Digital Link lets the same QR code work at the till and for the passport, and is what retailers expect.

## Get a link or QR code

| You want | Where |
| - | - |
| The link for one passport | Product editor, **Passport URL** bar, **Copy link** |
| The QR code for one passport | Product editor, **Passport URL** bar, **Download SVG** |
| The QR code for one size or colour | Product editor, **Variants** table, the QR icon on its row |
| QR codes for many products | Passports page, select the products, **Export QR codes** |
| QR codes inside a spreadsheet | **Export** in the menu |

**Export QR codes** gives you a ZIP file with one SVG per variant and a manifest.csv file listing each code, its product and its link. Earlier exports stay available under the **...** menu, then **QR exports**.

A passport must be [published](https://docs.luxima.io/products/publish.md) before its link and QR code work.

## Will printed QR codes keep working?

Yes, in these cases:

* **You edit the product.** The link stays the same; the passport shows the new data.
* **You add a GTIN later.** The Luxima ID link keeps working.
* **You merge products.** The old links open the merged product on the right variant.
* **You add a custom domain.** Links on the LUXIMA address keep working.

A code stops opening its passport when:

* The passport is moved to draft, paused or moved to the trash. It works again once the passport is live.
* The product is deleted permanently.
* The code was printed with your own domain and you later remove that domain or its DNS record. See [Custom domain](https://docs.luxima.io/passports/custom-domain.md).

## Your own domain

On Growth and Enterprise you can publish passports on your own address, such as dpp.yourbrand.com. New QR codes, labels and exports then use it. See [Custom domain](https://docs.luxima.io/passports/custom-domain.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.