Textiel-DPP
Textiel-DPP
Naast het batterijschema uit fase 4a ondersteunt qr3.app vanaf Q3.3 een volledig textiel-DPP-schema op basis van de Franse Loi AGEC (Décret 2022-748) en de ESPR-Delegated-Act Textiel. Je kunt textielpaspoorten identiek aan de batterijflow aanmaken, valideren, via QR leveren en vóór het opslaan live laten controleren op EU-conformiteit.
Categorie kiezen
Bij het aanmaken van een paspoort bepaalt category: "textile" het schema:
{ "category": "textile", "gtin": "04012345678901", "product_name": "Organic Cotton T-Shirt", "manufacturer": "EcoWear GmbH", "origin_country": "PT", "landing_locale": "de", "market_countries": ["DE", "AT", "FR"], "textile_data": { "fiber_composition": [ { "material": "cotton", "percentage": 95, "origin_country": "TR", "recycled_pct": 0 }, { "material": "elastane", "percentage": 5, "origin_country": "IT", "recycled_pct": 0 } ], "country_weaving_knitting": "PT", "country_dyeing_printing": "PT", "country_assembly": "PT", "contains_microplastics": false }}Verplichte velden (AGEC)
| Veld | AGEC-artikel | Inhoud |
|---|---|---|
fiber_composition[] | A1 | Alle vezelpercentages, totaal = 100% |
fiber_composition[].recycled_pct | A1 | Percentage gerecycled materiaal per vezel (standaard 0) |
country_weaving_knitting | A2 | Land van weven/breien (ISO 3166-1 alpha-2) |
country_dyeing_printing | A3 | Land van verven/bedrukken |
country_assembly | A4 | Land van confectie/assemblage |
contains_microplastics | A5 | Verplicht true zodra synthetische vezels ≥ 50% bedragen |
svhc_substances[] | A6 | REACH-SVHC-stoffen vanaf 0,1% concentratie, met CAS-nummer |
Microplastics-regel: Als de samenstelling ten minste 50% synthetische vezels bevat (polyester, acryl, polyamide, elastaan, …), moet contains_microplastics: true zijn ingesteld — anders antwoordt het eindpunt met 422. De consumenten-HTML-viewer rendert in dat geval een prominente oranje waarschuwingsbox met de Franse verplichte AGEC-tekst (en voor DE-/EN-kopers bovendien de opmerking “Mention obligatoire (marché français)” zodra "FR" ∈ market_countries).
ESPR-opt-in-velden
Deze velden zijn optioneel, maar activeren de ESPR-ready-badge in het dashboard en in de consumentenviewer:
durability_class— duurzaamheidsklasse A–Erecyclability_class— recyclebaarheidsklasse A–Eexpected_lifetime_wash_cycles— verwachte wascycliexpected_lifetime_years— verwachte levensduur in jarenpef_carbon_footprint_kg— Product Environmental Footprint (CO₂eq)recyclability_pct— aandeel recyclebaar materiaalrepair_instructions_url— HTTPS-link naar reparatie-instructiesspare_parts_available_until— ISO-datum tot wanneer reserveonderdelen beschikbaar zijndisassembly_url— HTTPS-link naar demontage-instructiestake_back_info— terugname-informatie in vrije tekst
Zodra alle velden B7–B15 zijn ingevuld, geeft de EU-validator de info-badge TEXTILE_ESPR_READY af.
Verkooplanden (market_countries)
market_countries: string[] is een basisveld voor alle DPP-categorieën (ISO 3166-1 alpha-2, max. 32 vermeldingen). Het stuurt twee mechanismen aan:
- Consumenten-HTML: Zodra
"FR"is opgenomen en de gebruiker de pagina niet in het Frans opent, wordt de verplichte AGEC-tekst bovendien in het Frans weergegeven onder “Mention obligatoire (marché français)”. - EU-validator (zie EU-compliance): FR-specifieke regels worden actief — AGEC-chain wordt een
error, greenwashing-termen (biodégradable,écologique, …) worden opgeschaald vanwarningnaarerror.
Greenwashing-linter
De validator scant product_name en fiber_composition[].material tegen een gecureerde verboden lijst in DE/EN/FR. Overeenkomsten (bijv. “natural”, “biodegradable”, “umweltfreundlich”) verschijnen als een TEXTILE_GREENWASHING-issue — warning buiten de EU, error zodra de markt FR omvat.
Best practice: Gebruik alleen aantoonbare, specifieke termen ("Organic Cotton" in plaats van "Natural"; “100% gerecycled” in plaats van “milieuvriendelijk”).
Validatie voor het opslaan
qr3.app biedt een live voorvertoning in het dashboard (zie EU-compliance) — je ziet AGEC-overeenkomsten, greenwashing-waarschuwingen en de ESPR-ready-status voordat het paspoort wordt opgeslagen:
curl -X POST https://qr3.app/v1/dpp/validate \ -H "Authorization: Bearer $API_KEY" \ -H "X-Workspace-Id: $WS_ID" \ -H "Content-Type: application/json" \ -d @textile-payload.jsonHet antwoord bevat de sectie eu_compliance met compliant, espr_ready, issues[] en een samenvatting op basis van ernst (errors / warnings / info).
Consumentenweergave
De consumenten-HTML-weergave onder https://qr3.app/01/{GTIN}/21/{SERIAL} toont:
- AGEC-waarschuwingsbox (indien microplastics relevant zijn), incl. verplicht FR-blok voor de FR-markt
- Herkomstketen: weven/breien → verven/bedrukken → confectie (met vlag-pills)
- Vezelverrijking: per vezel het land van herkomst + percentage gerecycled materiaal
- SVHC-lijst (REACH) met namen, CAS-nummers en concentraties
- Durability-sectie (ESPR): wascycli, levensduur, PEF-CO₂, reparatie-URL, reserveonderdelen
- Recyclability-sectie: %, klasse, demontage-URL, terugname
- Verkooplanden
Bulk-import
De CSV-/XLSX-bulk-import onder POST /v1/dpp/import ondersteunt textiel — template onder GET /v1/dpp/import/templates/textile?format=xlsx (of ?format=csv). Zie de API-referentie voor details.
Volgende stappen
- Aanmaken in het dashboard:
/dashboard/dpp/new→ categorie Textiel selecteren, velden invullen, live voorvertoning bekijken, opslaan. - EU-compliance controleren: Zie EU-compliance voor de gedetailleerde regels.
- GS1-onboarding: GTIN’s registreren en eigendom controleren — zie GS1-identificatiecodes & onboarding.