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 (informatieplichten krachtens art. R. 541-227 et seq. Code de l’environnement), met velden die zijn voorbereid op de verwachte, nog niet vastgestelde gedelegeerde handeling onder de ESPR voor textiel. Je kunt textielpaspoorten op identieke wijze als 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 | Interne controle-ID | 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 meer dan 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 een extra blok “Mention obligatoire (marché français)” zodra "FR" ∈ market_countries). qr3.app vereist de vlag bij meer dan 50% synthetische vezels — net zoals de AGEC-informatieplicht zelf (Art. R. 541-228 XI Code de l’environnement).
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 "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.