DPP Têxtil
DPP Têxtil
Além do esquema de baterias da Fase 4a, a qr3.app suporta a partir do Q3.3 um esquema completo de DPP Têxtil com base na lei francesa Loi AGEC (Décret 2022-748) e no ESPR-Delegated-Act Têxtil. Pode criar, validar, distribuir via QR e verificar a conformidade com a UE em tempo real antes de guardar os passaportes têxteis, de forma idêntica ao fluxo de baterias.
Escolher a Categoria
Ao criar um passaporte, category: "textile" define o 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 Obrigatórios (AGEC)
| Campo | Artigo AGEC | Conteúdo |
|---|---|---|
fiber_composition[] | A1 | Todas as proporções de fibras, soma = 100 % |
fiber_composition[].recycled_pct | A1 | Proporção de material reciclado por fibra (padrão 0) |
country_weaving_knitting | A2 | País de tecelagem/tricotagem (ISO 3166-1 alpha-2) |
country_dyeing_printing | A3 | País de tingimento/impressão |
country_assembly | A4 | País de confeção/montagem |
contains_microplastics | A5 | Obrigatório true assim que as fibras sintéticas totalizarem ≥ 50 % |
svhc_substances[] | A6 | Substâncias REACH SVHC a partir de 0,1 % de concentração, com número CAS |
Regra de microplásticos: Se a composição contiver pelo menos 50 % de fibras sintéticas (poliéster, acrílico, poliamida, elastano, …), deve ser definido contains_microplastics: true — caso contrário, o endpoint responderá com 422. O visualizador HTML do consumidor renderiza, nesse caso, uma caixa de aviso laranja proeminente com o texto obrigatório da AGEC francesa (e para compradores em DE/EN, adicionalmente o aviso “Mention obligatoire (marché français)”, assim que "FR" ∈ market_countries).
Campos Opt-in do ESPR
Estes campos são opcionais, mas ativam o selo ESPR-ready no painel de controlo e no visualizador do consumidor:
durability_class— classe de durabilidade A–Erecyclability_class— classe de reciclabilidade A–Eexpected_lifetime_wash_cycles— ciclos de lavagem esperadosexpected_lifetime_years— vida útil esperada em anospef_carbon_footprint_kg— Pegada Ambiental do Produto (CO₂eq)recyclability_pct— proporção de material reciclávelrepair_instructions_url— link HTTPS para as instruções de reparaçãospare_parts_available_until— data ISO até à qual as peças sobressalentes estão disponíveisdisassembly_url— link HTTPS para as instruções de desmontagemtake_back_info— informações de retoma em texto livre
Assim que todos os campos B7–B15 estiverem definidos, o validador da UE emite o selo informativo TEXTILE_ESPR_READY.
Países de Venda (market_countries)
market_countries: string[] é um campo básico em todas as categorias de DPP (ISO 3166-1 alpha-2, máx. 32 entradas). Controla dois mecanismos:
- HTML do Consumidor: Assim que
"FR"estiver incluído e o utilizador não abrir a página em francês, o texto obrigatório da AGEC será adicionalmente apresentado em francês sob “Mention obligatoire (marché français)”. - Validador da UE (ver Conformidade com a UE): as regras específicas para a França tornam-se ativas — a cadeia AGEC passa a ser um
error, e termos de greenwashing (biodégradable,écologique, …) são promovidos dewarningparaerror.
Linter de Greenwashing
O validador analisa o product_name e o fiber_composition[].material contra uma lista de proibição com curadoria em DE/EN/FR. As correspondências (por exemplo, “natural”, “biodegradable”, “umweltfreundlich”) aparecem como um problema TEXTILE_GREENWASHING — warning fora da UE, error assim que o mercado incluir FR.
Boas práticas: Utilize apenas termos comprováveis e específicos ("Organic Cotton" em vez de "Natural"; “100 % reciclado” em vez de “umweltfreundlich”).
Validação antes de Guardar
A qr3.app fornece uma pré-visualização em tempo real no painel de controlo (ver Conformidade com a UE) — pode ver as correspondências da AGEC, os avisos de greenwashing e o estado ESPR-ready antes de o passaporte ser guardado:
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.jsonA resposta contém a secção eu_compliance com compliant, espr_ready, issues[] e um resumo por gravidade (errors / warnings / info).
Visualização do Consumidor
A visualização HTML do consumidor em https://qr3.app/01/{GTIN}/21/{SERIAL} renderiza:
- Caixa de aviso da AGEC (se os microplásticos forem relevantes), incluindo o bloco obrigatório de FR para o mercado francês
- Cadeia de origem: Tecelagem/tricotagem → Tingimento/impressão → Confeção (com etiquetas de bandeira)
- Enriquecimento de fibras: país de origem + proporção de material reciclado por fibra
- Lista SVHC (REACH) com nomes, números CAS e concentrações
- Secção de Durabilidade (ESPR): ciclos de lavagem, vida útil, PEF-CO₂, URL de reparação, peças sobressalentes
- Secção de Reciclabilidade: %, classe, URL de desmontagem, retoma
- Países de venda
Importação em Lote
A importação em lote de CSV/XLSX em POST /v1/dpp/import suporta têxteis — modelo disponível em GET /v1/dpp/import/templates/textile?format=xlsx (ou ?format=csv). Para mais detalhes, consulte a Referência da API.
Próximos Passos
- Criar no painel de controlo:
/dashboard/dpp/new→ selecionar a categoria Têxtil, preencher os campos, observar a pré-visualização em tempo real, guardar. - Verificar a conformidade com a UE: Consulte Conformidade com a UE para obter detalhes sobre as regras.
- Integração GS1: Registar GTINs e verificar a propriedade — consulte Identificadores GS1 & Onboarding.