When barcode calories differ from the label
Published by Evercrest Technologies LLC · Reviewed October 3, 2026
A barcode result can be correct for a different serving size, or it can reflect an older version of a product. Compare the units and product first, then correct the entry using the package you actually have.
Start with the serving size
Check whether the result is per serving, per 100 grams, or per container. Then compare the serving weight with the amount you ate. A package can contain more than one serving.
Illustrative arithmetic: If a label lists 200 calories per 50 grams and you ate 75 grams, that is 1.5 servings: 200 × 1.5 = 300 calories. This is a made-up label example to show the calculation, not a measured product test. Apply the same serving multiplier to protein, carbs, and fat.
Confirm the product
Check the brand, flavor, size, and regional version. A public database can contain an older formulation. If the serving units agree but the values still differ, use the current package label for that product.
Correct it in NexoPlate
- Review the barcode result before adding it to your log.
- Adjust the serving multiplier for the amount eaten. NexoPlate scales calories and macros from the base serving.
- If the base nutrition values are wrong, edit them or use Manual Entry with the label’s one-serving values.
- Save the corrected food as a custom food for future use.
If no product is found
Try food search by name, then manual entry. Barcode lookup relies on database coverage; scanning again cannot add a missing product to a public database. Check your camera permissions and internet connection if the scanner cannot read the barcode at all.
See the free barcode-scanning workflow · Get help with a mismatched result · Download NexoPlate