Akkujen rinnalle qr3.app tuo nyt toisen täydellisen DPP-kategorian: tekstiilit Ranskan Loi AGEC -lain (Décret 2022-748) mukaisesti, ja kentät on valmisteltu odotettua, ei vielä annettua ESPR-delegoitua säädöstä varten. Samalla olemme rakentaneet hallintapaneeliin live-EU-validaattorin, joka toimii ennen kuin tallennat passin ja ennen kuin listaat tuotteen uudella markkinalla.
TL;DR — kolme asiaa, joita et saa tyypillisiltä QR-alustoilta:
- Täydellinen tekstiili-DPP-skeema, joka sisältää AGEC:n pakollisen ketjun ja ESPR-valinnan.
- Live-esikatselu luontilomakkeen sisällä, joka merkitsee AGEC-rikkomukset ja viherpesun välittömästi.
- Vaatimustenmukaisuussimulaattori yksityiskohtasivulla, joka vastaa kysymykseen: "mitä tapahtuu, jos lisään Ranskan markkinoihini huomenna?"
Miksi tekstiili-DPP on merkityksellinen jo tänään
ESPR:n tekstiilejä koskeva delegoitu säädös ei ole vielä annettu — komission työsuunnitelmassa sen antaminen on alustavasti ajoitettu vuodelle 2027, ja sen vaatimuksia sovelletaan yleensä aikaisintaan 18 kuukauden kuluttua voimaantulosta. Et voi odottaa siihen asti, koska osa sääntelystä on jo oikeudellisesti sitova tänään:
- Loi AGEC (Ranska, 1.1.2023 alkaen): pakollinen alkuperäketju, mikromuovivaroitus, REACH-SVHC-läpinäkyvyys, epämääräisten ympäristöväitteiden kielto.
- Vuodesta 2025 AGEC koskee tuottajia, maahantuojia ja muita toimijoita, jotka saattavat tekstiilejä Ranskan markkinoille ja joiden vuotuinen liikevaihto säännellyistä tuotteista on yli 10 milj. € ja joilla on vähintään 10 000 yksikköä vuodessa (vuodesta 2023: 50 milj. € ja 25 000 yksikköä; vuodesta 2024: 20 milj. € ja 10 000 yksikköä).
- Viherpesua koskevien kieltokirjeiden määrä saavutti Ranskassa ennätyksen vuonna 2024 — "luonnollinen", "biohajoava" tai "écologique" ilman todisteita on kalliimpaa kuin dokumentaatioon käytetty sprintti.
Jos toimitat tekstiilejä EU:hun (tai pelkästään Ranskaan), DPP-pinosi pystyttäminen nyt on edullisempaa kuin paniikkimigraatio sitten, kun ESPR:n delegoitua säädöstä aletaan soveltaa.
Tekstiiliskeema yhdellä silmäyksellä
Rakennamme suoraan AGEC:n pakollisten kenttien luettelon päälle:
{
"category": "textile",
"gtin": "04012345678901",
"product_name": "Organic Cotton T-Shirt",
"manufacturer": "EcoWear GmbH",
"origin_country": "PT",
"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
}
}
Pakolliset kentät kattavat neljä AGEC-sääntöä, joita Ranskan viranomaiset valvovat useimmin:
| Sisäinen tarkistustunnus | Kenttä | Mitä validaattori tekee |
|---|---|---|
| A1 | fiber_composition[].recycled_pct |
Kaikkien kuituprosenttien on oltava yhteensä 100 % |
| A2–A4 | country_weaving_knitting / dyeing_printing / assembly |
Kolme maata vaaditaan aina, kun FR on markkinoissa |
| A5 | contains_microplastics |
Pakotetaan arvoon true, kun synteettisten kuitujen osuus ylittää 50 % |
| A6 | svhc_substances[] |
CAS-numero + pitoisuus vaaditaan 0,1 %:sta alkaen |
Tämän lisäksi tuemme valinnaisia ESPR-kenttiä (kestävyys, PEF CO₂, korjaus-URL, varaosien määräaika, kierrätettävyysluokka). Kun kaikki niistä on asetettu, hallintapaneeli nostaa esiin ESPR-ready-merkin — täydellinen valmistajille, jotka investoivat aikaa nyt ollakseen valmiina ilman migraatiota heti, kun ESPR:n delegoitua säädöstä sovelletaan.
Live-esikatselu: näe virheet ennen tallennusta
Tyypillinen kulku oli ennen: täytä lomake → tallenna → siirry yksityiskohtasivulle → lue vaatimustenmukaisuusvirheet → palaa lomakkeelle. Se sattuu erityisesti silloin, kun luot erää.
Tämän julkaisun jälkeen EU-validaattori toimii tilattomasti luontilomakkeen sisällä:
POST /v1/dpp/validatepalauttaa nyt ylimääräiseneu_compliance-kentän, joka sisältääcompliant,espr_ready,issues[]ja vakavuuden mukaan ryhmitellyn yhteenvedon — Zod-validoinnin lisäksi.- Hallintapaneeli renderöi ongelmat suoraan validointipaneelin alapuolelle, ryhmiteltynä virheisiin / varoituksiin / infoihin.
- Tallennussuoja-banneri ilmestyy lähetyspainikkeiden yläpuolelle ("2 virhettä ja 1 varoitus — tallennetaanko silti?") aina, kun ongelmia jää jäljelle. Tallennusta ei estetä, mutta näet mustaa valkoisella, mitä olet hyväksymässä.
Sinulle kehittäjänä tämä tarkoittaa: voit ottaa validaattorin käyttöön missä tahansa — omassa tuontivirrassasi, CI-tarkistuksessa tai Cursor-agentin koukussa.
curl -X POST https://qr3.app/v1/dpp/validate \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d @textile-payload.json | jq '.data.eu_compliance.summary'
Vaatimustenmukaisuussimulaattori: "entä jos lisään Ranskan?"
Ominaisuus, jota itse halusin eniten, on olemassa olevan DPP:n yksityiskohtasivulla oleva vaatimustenmukaisuussimulaattori. Tyypillinen skenaario:
Sinulla on järjestelmässä 500 tekstiilipassia, kaikki Saksan markkinoille. Myynti astuu sisään: "Laajennamme Ranskaan ensi kuussa." Kysymys: mitkä passeistasi rikkovat yhtäkkiä AGEC:tä?
Avaa passi hallintapaneelissa, ja EU-vaatimustenmukaisuusosion alle ilmestyy uusi kortti: Vaatimustenmukaisuussimulaattori.
- Napsauta sirua FR (esiasetusten DE/AT/FR/IT/ES/NL vieressä) tai kirjoita mukautettu ISO-koodi.
- Valinnaisesti: vaihda tila
draft-arvostalive-arvoon. - Painike Esikatsele EU-vaikutus.
Käyttöliittymä näyttää sinulle välittömästi, ilman passin tallentamista:
- Uudet virhekortit (esim.
TEXTILE_AGEC_REQUIREDkenttäpolullatextile_data.country_weaving_knitting). - Viherpesuvaroitus, joka eskaloituu
warning-tasoltaerror-tasolle, koska FR on markkinoissa. preview.changed_fields-tunniste, joka osoittaa tarkalleen, mitkä kentät muuttuisivat.
Kun olet tyytyväinen, Tallenna muutokset lähettää muutoksen PUT /v1/dpp/:id -kutsulla. Jos et — Nollaa, eikä mitään tapahtunut.
Konepellin alla tämä on yksi uusi päätepiste:
curl -X POST https://qr3.app/v1/dpp/$DPP_ID/validate-update \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{ "market_countries": ["DE", "FR"], "status": "live" }'
Worker yhdistää patchin muistissa olemassa olevaan DPP:hen ja ajaa EU-validaattorin tuloksen yli — ilman kirjoitusoikeutta. Tyhjä runko on sallittu ja palauttaa nykyisen tuomion.
Miksi tämä on enemmän kuin "kiva lisä"
Kolme syytä, miksi simulaattori ei ole pelkkä kikka:
- Esimyyntitarkistus markkinalaajennukseen. Myynti voi vastata 60 sekunnissa, mitkä tuotteet ovat FR-valmiita ja kuinka kallis käyttöönotto olisi.
- Erota datatyö vaatimustenmukaisuustyöstä. Vaatimustenmukaisuus ei enää jahtaa jokaista datavirhettä — aja simulaattori kerran, suodata siististi, avaa tiketit.
- AI-agentille sopiva. Päätepisteellä on täsmälleen sama muoto kuin
POST /v1/dpp/validate-kutsulla. Cursor- tai Claude-agentti voi kutsua sitä suoraan tehtävästä kuten "etsi FR-valmiit passit" — ilman väliin tarvittavaa miniskriptiä.
Edelleen API-first
Kaikki hallintapaneelissa näkyvä on saavutettavissa API:n kautta:
POST /v1/dpp/validate— tilaton validaattori luontivirroille.POST /v1/dpp/:id/validate-update— tilaton validaattori osittaisille päivityksille (simulaattori).GET /v1/dpp/:id/eu-compliance— pysyvä tarkistus olemassa oleville passeille (loistava CI:hin).POST /v1/dpp/import— CSV/XLSX-massatuonti uusilla tekstiilipohjilla (GET /v1/dpp/import/templates/textile?format=xlsx).GET /01/{GTIN}/21/{SERIAL}— kuluttajanäkymä AGEC-mikromuovivaroituslaatikolla, alkuperäketjulla, SVHC-luettelolla ja kestävyysosiolla.
Kaikki kolme validaattoripäätepistettä palauttavat saman EuComplianceResult-muodon. Joten rakennat ongelmien ryhmittelyn ja vakavuuden renderöinnin täsmälleen kerran.
Yhteensopivuustakuu
Kaikki tässä julkaisussa on lisäävää:
- Olemassa olevat
POST /v1/dpp/validate-asiakkaat voivat jättää uudeneu_compliance-kentän huomiotta ilman muutoksia. - Akkuvirrat ovat ennallaan.
market_countrieson valinnainen ja oletusarvo on[].
Yksityiskohdat löytyvät muutoslokista ja API-versiointikäytännöstämme.
Aloita
- Tekstiili-DPP:n dokumentaatio — skeema, mikromuovisääntö, ESPR-valinta
- EU-vaatimustenmukaisuuden dokumentaatio — sääntöluettelo, live-esikatselu, simulaattori
- Aloita ilmaiseksi — ilmainen suunnitelma, hallintapaneeli + API
- Seuraa GitHubissa — issuet, SDK-julkaisut, tiekartta
Jos sinulla on laaja tekstiilipassien luettelo tai sinun on auditoitava AGEC-/Ranska-riski, ota meihin yhteyttä — olemme valmiina pilottiasiakkaille, joilla on 500–50 000 SKU:ta.