DPP Textile
DPP Textile
Pe lângă schema pentru baterii din faza 4a, qr3.app acceptă începând cu Q3.3 o schemă completă de DPP pentru textile bazată pe legea franceză Loi AGEC (Décret 2022-748) și pe Actul delegat ESPR pentru textile. Puteți crea, valida, livra prin cod QR și verifica live conformitatea UE a pașapoartelor pentru textile înainte de salvare, exact ca în fluxul pentru baterii.
Selectarea categoriei
La crearea unui pașaport, category: "textile" determină 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 }}Câmpuri obligatorii (AGEC)
| Câmp | Articol AGEC | Conținut |
|---|---|---|
fiber_composition[] | A1 | Toate proporțiile de fibre, suma = 100 % |
fiber_composition[].recycled_pct | A1 | Procentul de material reciclat per fibră (implicit 0) |
country_weaving_knitting | A2 | Țara de țesere/tricotare (ISO 3166-1 alpha-2) |
country_dyeing_printing | A3 | Țara de vopsire/imprimare |
country_assembly | A4 | Țara de confecționare/asamblare |
contains_microplastics | A5 | Obligatoriu true de îndată ce fibrele sintetice reprezintă ≥ 50 % |
svhc_substances[] | A6 | Substanțe REACH SVHC de la o concentrație de 0,1 %, cu număr CAS |
Regula privind microplasticul: Dacă compoziția conține cel puțin 50 % fibre sintetice (poliester, acrilic, poliamidă, elastan, …), trebuie setat contains_microplastics: true — în caz contrar, endpoint-ul va răspunde cu 422. În acest caz, vizualizatorul HTML pentru consumatori va afișa o casetă de avertizare portocalie proeminentă cu textul obligatoriu în limba franceză conform AGEC (și, în plus, pentru cumpărătorii din DE/EN, mențiunea „Mention obligatoire (marché français)”, de îndată ce "FR" ∈ market_countries).
Câmpuri opționale (Opt-in) ESPR
Aceste câmpuri sunt opționale, dar deblochează insigna ESPR-ready în panoul de control și în vizualizatorul pentru consumatori:
durability_class— clasa de durabilitate A–Erecyclability_class— clasa de reciclabilitate A–Eexpected_lifetime_wash_cycles— numărul estimat de cicluri de spălareexpected_lifetime_years— durata de viață estimată în anipef_carbon_footprint_kg— amprenta de carbon a produsului (PEF - CO₂eq)recyclability_pct— proporția de material reciclabilrepair_instructions_url— link HTTPS către instrucțiunile de repararespare_parts_available_until— data ISO până la care sunt disponibile piesele de schimbdisassembly_url— link HTTPS către instrucțiunile de dezasamblaretake_back_info— informații despre returnare în format text liber
De îndată ce toate câmpurile B7–B15 sunt completate, validatorul UE emite insigna informativă TEXTILE_ESPR_READY.
Țări de comercializare (market_countries)
market_countries: string[] este un câmp de bază pentru toate categoriile DPP (ISO 3166-1 alpha-2, max. 32 de intrări). Acesta controlează două mecanisme:
- HTML pentru consumatori: De îndată ce
"FR"este inclus și utilizatorul nu deschide pagina în limba franceză, textul obligatoriu AGEC este furnizat suplimentar în limba franceză sub mențiunea „Mention obligatoire (marché français)”. - Validatorul UE (consultați Conformitate UE): Regulile specifice pentru FR devin active — lanțul AGEC devine
error, iar termenii de tip greenwashing (biodégradable,écologiqueetc.) sunt ridicați de lawarninglaerror.
Linter pentru Greenwashing
Validatorul scanează product_name și fiber_composition[].material în raport cu o listă de interdicții selectată în DE/EN/FR. Potrivirile (de exemplu, „natural”, „biodegradable”, „umweltfreundlich”) apar ca o problemă TEXTILE_GREENWASHING — warning în afara UE, error de îndată ce piața include FR.
Cele mai bune practici: Utilizați numai termeni specifici și demonstrabili ("Organic Cotton" în loc de "Natural"; „100 % reciclat” în loc de „ecologic”).
Validare înainte de salvare
qr3.app oferă o previzualizare live în panoul de control (consultați Conformitate UE) — puteți vedea potrivirile AGEC, avertismentele de greenwashing și statutul ESPR-ready înainte ca pașaportul să fie salvat:
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.jsonRăspunsul conține secțiunea eu_compliance cu compliant, espr_ready, issues[] și un rezumat în funcție de gravitate (errors / warnings / info).
Vizualizarea pentru consumatori
Vizualizarea HTML pentru consumatori la adresa https://qr3.app/01/{GTIN}/21/{SERIAL} redă:
- Caseta de avertizare AGEC (dacă microplasticul este relevant), inclusiv blocul obligatoriu FR pentru piața din Franța
- Lanțul de aprovizionare: Țesere/Tricotare → Vopsire/Imprimare → Confecționare (cu insigne tip steag)
- Detalierea fibrelor: țara de origine + procentul de material reciclat pentru fiecare fibră
- Lista SVHC (REACH) cu nume, numere CAS și concentrații
- Secțiunea Durabilitate (ESPR): cicluri de spălare, durată de viață, PEF-CO₂, URL reparații, piese de schimb
- Secțiunea Reciclabilitate: %, clasă, URL dezasamblare, returnare
- Țări de comercializare
Import în masă (Bulk)
Importul în masă CSV/XLSX la POST /v1/dpp/import acceptă textile — șablonul este disponibil la GET /v1/dpp/import/templates/textile?format=xlsx (sau ?format=csv). Pentru detalii, consultați Referința API.
Pașii următori
- Crearea în panoul de control:
/dashboard/dpp/new→ selectați categoria Textile, completați câmpurile, urmăriți previzualizarea live, salvați. - Verificarea conformității UE: Consultați Conformitate UE pentru regulile detaliate.
- Înregistrarea GS1: Înregistrați codurile GTIN și verificați proprietatea — consultați Identificatori GS1 și integrare.