DPP Textil
DPP Textil
Además del esquema de baterías de la Fase 4a, qr3.app admite a partir de Q3.3 un esquema completo de DPP Textil basado en la Loi AGEC (Décret 2022-748) francesa y el ESPR-Delegated-Act Textil. Puedes crear, validar, entregar mediante QR y comprobar en vivo la conformidad con la UE de los pasaportes textiles de forma idéntica al flujo de baterías antes de guardarlos.
Seleccionar categoría
Al crear un pasaporte, category: "textile" determina el esquema:
{ "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 }}Campos obligatorios (AGEC)
| Campo | Artículo AGEC | Contenido |
|---|---|---|
fiber_composition[] | A1 | Todas las proporciones de fibra, suma = 100 % |
fiber_composition[].recycled_pct | A1 | Proporción de material reciclado por fibra (por defecto 0) |
country_weaving_knitting | A2 | País de tejido/tricotado (ISO 3166-1 alpha-2) |
country_dyeing_printing | A3 | País de teñido/estampado |
country_assembly | A4 | País de confección/montaje |
contains_microplastics | A5 | Obligatorio true si las fibras sintéticas suman ≥ 50 % |
svhc_substances[] | A6 | Sustancias REACH SVHC a partir de una concentración del 0,1 %, con número CAS |
Regla de microplásticos: Si la composición contiene al menos un 50 % de fibras sintéticas (poliéster, acrílico, poliamida, elastano, …), debe establecerse contains_microplastics: true; de lo contrario, el endpoint responderá con 422. En ese caso, el visor HTML para el consumidor mostrará un cuadro de advertencia naranja prominente con el texto obligatorio de AGEC en francés (y para los compradores en DE/EN, además el aviso “Mention obligatoire (marché français)” si "FR" ∈ market_countries).
Campos opcionales (Opt-in) de ESPR
Estos campos son opcionales, pero activan la insignia ESPR-ready en el panel de control y en el visor para el consumidor:
durability_class— clase de durabilidad A–Erecyclability_class— clase de reciclabilidad A–Eexpected_lifetime_wash_cycles— ciclos de lavado esperadosexpected_lifetime_years— vida útil esperada en añospef_carbon_footprint_kg— Huella ambiental de producto (PEF) (CO₂eq)recyclability_pct— proporción de material reciclablerepair_instructions_url— enlace HTTPS a las instrucciones de reparaciónspare_parts_available_until— fecha ISO hasta la cual hay piezas de repuesto disponiblesdisassembly_url— enlace HTTPS a las instrucciones de desmontajetake_back_info— información de devolución en texto libre
Una vez que todos los campos B7–B15 están establecidos, el validador de la UE emite la insignia de información TEXTILE_ESPR_READY.
Países de venta (market_countries)
market_countries: string[] es un campo básico en todas las categorías de DPP (ISO 3166-1 alpha-2, máx. 32 entradas). Controla dos mecanismos:
- HTML para el consumidor: Tan pronto como se incluya
"FR"y el usuario no abra la página en francés, el texto obligatorio de AGEC se entregará adicionalmente en francés bajo “Mention obligatoire (marché français)”. - Validador de la UE (ver Conformidad con la UE): se activan las reglas específicas para FR — la cadena AGEC pasa a ser
error, y los términos de greenwashing (biodégradable,écologique, …) se elevan dewarningaerror.
Linter de Greenwashing
El validador escanea product_name y fiber_composition[].material contra una lista de prohibición curada en DE/EN/FR. Las coincidencias (por ejemplo, “natural”, “biodegradable”, “umweltfreundlich”) aparecen como un problema TEXTILE_GREENWASHING: warning fuera de la UE, error tan pronto como el mercado incluya FR.
Mejor práctica: Utiliza únicamente términos demostrables y específicos ("Organic Cotton" en lugar de "Natural"; “100 % reciclado” en lugar de “respetuoso con el medio ambiente”).
Validación antes de guardar
qr3.app proporciona una vista previa en vivo en el panel de control (ver Conformidad con la UE): verás las coincidencias de AGEC, las advertencias de greenwashing y el estado ESPR-ready antes de que se guarde el pasaporte:
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.jsonLa respuesta contiene la sección eu_compliance con compliant, espr_ready, issues[] y un resumen por gravedad (errors / warnings / info).
Vista del consumidor
La vista HTML para el consumidor en https://qr3.app/01/{GTIN}/21/{SERIAL} muestra:
- Cuadro de advertencia de AGEC (si los microplásticos son relevantes), incluyendo el bloque obligatorio de FR para el mercado francés
- Cadena de custodia: tejido/tricotado → teñido/estampado → confección (con etiquetas de bandera)
- Enriquecimiento de fibras: país de origen + proporción de material reciclado por fibra
- Lista SVHC (REACH) con nombres, números CAS y concentraciones
- Sección de durabilidad (ESPR): ciclos de lavado, vida útil, PEF-CO₂, URL de reparación, piezas de repuesto
- Sección de reciclabilidad: %, clase, URL de desmontaje, devolución
- Países de venta
Importación masiva
La importación masiva en CSV/XLSX en POST /v1/dpp/import admite textiles; plantilla disponible en GET /v1/dpp/import/templates/textile?format=xlsx (o ?format=csv). Para más detalles, consulta la Referencia de la API.
Siguientes pasos
- Crear en el panel de control:
/dashboard/dpp/new→ seleccionar la categoría Textil, completar los campos, observar la vista previa en vivo y guardar. - Comprobar la conformidad con la UE: Consulta Conformidad con la UE para ver las reglas en detalle.
- Onboarding de GS1: Registrar GTINs y verificar la propiedad — consulta Identificadores GS1 y Onboarding.