On this page
  1. Product page
  2. Standalone page
  3. JSON-LD from the same route
  4. QR endpoint
  5. Cache behavior

Public Page and QR Code

Published passports can appear on the product page and on a standalone passport page. Draft, Active and Archived records are not shown through these public features.

Product page

When the current store has a published passport for the product SKU, the product page shows a Digital Product Passport link and a QR image. The block is absent when no published record is found.

Product page with a Digital Product Passport link and QR code

Standalone page

The standard route is:

/dpp/index/view/id/{passport_id}

The page displays available passport fields, completeness, a QR code and a materials table when the payload contains a materials array in the expected simple shape.

Public Digital Product Passport with identifiers and completeness score

If the record is missing or not published, the HTML page renders a No passport found for this identifier message. The page controller itself still returns a normal HTML response, so monitoring should check the page content rather than relying only on its HTTP status.

JSON-LD from the same route

Send either of these Accept headers to the standard view route:

Accept: application/ld+json
Accept: application/json

Published records return JSON-LD. Missing or unpublished records return 404 with a small error object.

QR endpoint

/dpp/index/qr?id={passport_id}

A published record returns a PNG. Missing, invalid or unpublished IDs return an empty 404 response. The encoded target uses the passport's store URL. If GS1 generation is enabled and the product has a GTIN, it uses the GS1 path; otherwise it uses the standard passport page.

Cache behavior

Saving or deleting a passport invalidates the related product page cache identity. After publication, verify the storefront link, QR target and standalone page in the passport's own store view.

Display preferences

Adjust how this website is displayed. Changes apply immediately.

Text size
Text spacing
Reading aids

Follows the pointer. Move it with Alt + Up/Down outside input fields. Hidden while a dialog is open.

Uses the voices provided by your browser, which may use an online service. Reading starts only when you press Read aloud.

Your choices are saved in this browser for this website.