France textile: Product code
In France, for Extended Producer Responsibility (EPR) reporting, you are required to assign a product category code that corresponds to the type of product you’re selling. This code is built by combining several hierarchical components.
EPR code structure:
category + subcategory1 + subcategory2 + subcategory3 + subcategory4 + subcategory5
1. Select the reporting country
For example: FRA (France)
This code is used in reporting headers but is not part of the final product category number.
2. Choose a category
This defines the broad material/product type.
Example:
Textile → Code: T
3. Choose subcategory1
This represents a general product group under the main category.
Examples:
- Clothing → A
- Footwear → C
See the full list in the Subcategory1 Codes table provided in this guide.
| Clothing | A |
| Household linen | B |
| Footwear | C |
4. Choose subcategory2
This defines the product audience or purpose.
Examples:
- Adult women → 003
- Bed linen → 009
Refer to the Subcategory2 Codes table for all available values.
| Baby | 001 |
| Child | 002 |
| Adult women | 003 |
| Adult men | 004 |
| Specific items | 005 |
| Bed linen, bath linen, table linen fabric by meter | 006 |
| Cleaning items and various linens | 007 |
| Bath linen and mats | 008 |
| Bed linen | 009 |
| Table linen | 010 |
| Baby linen | 011 |
5. Choose subcategory3
This provides the most specific product type.
Examples:
- Flat footwear → 26
- Dresses → 07
See all options in the Subcategory3 Codes table.
| Baby clothes | 01 |
| Footwear | 02 |
| Accessories | 03 |
| Underwear & Intimates | 04 |
| T-shirt | 05 |
| Pull-overs/jumpers | 06 |
| Dresses | 07 |
| Sport trousers and sportswear | 08 |
| Overalls, overalls with straps | 09 |
| Jackets and light jackets | 10 |
| Coats | 11 |
| Shirts | 12 |
| Skirts | 13 |
| Shorts, bermuda shorts | 14 |
| Every day trousers – incl. denim | 15 |
| Suits – 2-3 piece | 16 |
| Waterproof clothing | 17 |
| Pyjamas and other homewear/loungewea | 18 |
| Swimwear | 19 |
| Clothing fabric sold by meter | 20 |
| Dressing up set, fancy dress | 21 |
| High visibility safety vests | 22 |
| Light work clothes | 23 |
| Baby footwear | 24 |
| Indoor footwear | 25 |
| Flat footwear | 26 |
| Boots and thigh-length boots | 27 |
| Summer footwear | 28 |
| Footwear such as booties | 29 |
| Sports footwear: trainers, tennis shoes or sneakers | 30 |
| Bed linen, bath linen, table linen fabric by meter | 31 |
| Cleaning items and various linens | 32 |
| Gloves | 33 |
| Bath linen and mats (humid areas) | 34 |
| Pillow/bolster cases and protector cases | 35 |
| Continental quilt cover | 36 |
| Protective covers | 37 |
| Sheets | 38 |
| Bed linen set | 39 |
| Blankets | 40 |
| Tablecloths | 41 |
| Table linen | 42 |
| Bath linen for babies | 43 |
| Bed linen for babies | 44 |
Use 00 for Subcategory4 and Subcategory5 if not applicable
In most cases:
- Subcategory4 → 00
- Subcategory5 → 00
| Subcategory4 | None |
| Subcategory5 | None |
Code assembly example
If you selected:
- Category: Textile = T
- Subcategory1: Footwear = C
- Subcategory2: Adult women = 003
- Subcategory3: Flat footwear = 26
- Subcategory4: None = 00
- Subcategory5: None = 00
Then your final product code will be: TC003260000