Guide: How to build an EPR product code for textile products in France
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