NutriSpec's FDA label generator creates 21 CFR 101.9 compliant Nutrition Facts labels with all 15 FDA rounding rules hard-coded. Calories: <5→0, 5-50→nearest 5, >50→nearest 10. Trans fat <0.5g MUST display 0g (automatic compliance). Added Sugars mandatory per 2020 FDA update. RACC serving sizes auto-matched from 160+ FDA categories (21 CFR 101.12(b)). GS1 QR code for Sunrise 2027 included. Full audit report tracing every nutrient to its USDA FDC source.
NutriSpec hard-codes every rounding rule from 21 CFR 101.9. No configuration needed — enter your recipe and the generator applies them automatically.
| Nutrient | Rule | Compliance Note | |----------|------|-----------------| | Calories | <5 → 0, 5-50 → nearest 5, >50 → nearest 10 | 137 cal displays as "140" | | Total Fat | <0.5g → 0, 0.5-5g → nearest 0.5g, >5g → nearest 1g | 3.2g → 3g | | Saturated Fat | <0.5g → 0, 0.5-5g → nearest 0.5g, >5g → nearest 1g | Same as total fat | | Trans Fat | <0.5g → MUST display 0g | Displaying "0.2g" is an FDA violation | | Cholesterol | <2mg → 0, 2-5mg → "<5 mg", >5mg → nearest 5mg | Special "<5 mg" display | | Sodium | <5mg → 0, 5-140mg → nearest 5mg, >140mg → nearest 10mg | 127mg → 125mg | | Total Carbohydrate | <0.5g → 0, 0.5-1g → "<1 g", >1g → nearest 1g | "<1 g" for trace amounts | | Dietary Fiber | <0.5g → 0, 0.5-1g → "<1 g", >1g → nearest 1g | Same as carbs | | Total Sugars | <0.5g → 0, 0.5-1g → "<1 g", >1g → nearest 1g | | | Added Sugars | Same as total sugars | Mandatory per 2020 FDA update | | Protein | <0.5g → 0, 0.5-1g → "<1 g", >1g → nearest 1g | | | Vitamin D | 0 → 0, nonzero → nearest 0.1mcg | | | Calcium | 0 → 0, nonzero → nearest 10mg | | | Iron | 0 → 0, nonzero → nearest 0.1mg | | | Potassium | 0 → 0, nonzero → nearest 10mg | |
See the full FDA rounding specification →
NutriSpec's database covers 160+ FDA food categories from 21 CFR 101.12(b):
Your product is auto-matched to the correct category — no searching through the CFR yourself.
Every label includes an optional GS1 Digital Link QR code (29×29 matrix, v3, ECL M) that encodes your product's GTIN, batch/lot, and expiration date. Required for all retail products by 2027.
Every generated label comes with a JSON audit report showing:
An FDA-compliant nutrition label follows 21 CFR 101.9, specifying: 15 rounding rules, mandatory nutrient order, exact font hierarchy (Helvetica/Arial, ≥6pt), line specifications (7pt/3pt/1pt separators), and % Daily Values based on a 2,000-calorie diet. NutriSpec auto-enforces all requirements.
15 rules from 21 CFR 101.9 govern how nutrients round on the label. Calories round to nearest 5 or 10. Trans fat <0.5g must display 0g (displaying 0.2g is a violation). Cholesterol 2-5mg displays as "<5 mg". NutriSpec hard-codes all 15 rules.
Yes. The 2016/2020 FDA update made Added Sugars mandatory — indented below Total Sugars, with gram amount and %DV (50g/day). NutriSpec auto-calculates Added Sugars values from your recipe.
Yes. NutriSpec implements all 15 rounding rules from 101.9, the complete RACC database from 101.12(b), full Daily Value tables, and exact format specs from 101.9(d). Audit reports trace every nutrient to its USDA FDC source.
The standard vertical format is used when you have ≥40 in² of label space. For smaller packages, choose the side-by-side vertical. For variety packs, use tabular. For 2-3 serving containers, use dual-column. NutriSpec helps you pick the right format.