Practical guidance for the textile/garment case: hang-tags, woven or printed labels, and sending files to a label supplier.
From a published passport in CircularID (Digital Passports → open a passport → Share & Distribute), or from Distribute → Download all QR (ZIP) for every published passport at once. Three formats are available per passport:
Keep the QR code at least 15mm × 15mm on a woven or printed label — smaller than that and phone cameras struggle, especially on fabric with texture or a busy print. Leave a quiet zone (blank margin) of at least 2mm on all sides; don't let stitching, folds, or other print elements cross into it.
High contrast matters more than color — black on white or black on a light neutral scans most reliably. Avoid printing the QR code directly onto shiny/reflective trims (satin, foil) unless the printer can guarantee a matte finish over it; glare is the most common real-world scan failure.
Use Distribute → Export CSV to get every product's SKU, passport URL, and QR filename in one file, alongside Download all QR (ZIP) for the images themselves — the CSV's filenames match exactly what's in the ZIP, so a supplier can batch-match them to garments without a back-and-forth.
Print a single test label at final size and material, then scan it with at least two different phones (iOS and Android camera apps handle low-contrast/small codes slightly differently) before committing to a production run.