Scan Barcode to Count Calories

Scan a product barcode to look up nutrition information. Confirm the product and serving basis against your package before logging a portion.

Scan a Barcode

Use your camera or upload a clear barcode photo.

Choose a scan option above to read a barcode.

Method & evidence

How barcode nutrition lookup works

A barcode is used to look up a product—not to measure your meal. This tool requests a nutrition record from Shelog's barcode service. Understanding the serving basis matters as much as finding a match.

01 · READ

Decode the barcode

Use your camera or a clear photo. Keep the full barcode visible, with minimal glare and enough contrast.

02 · LOOK UP

Find a product record

The code is sent to Shelog’s lookup service, which returns a name, calories, protein, carbohydrate, and fat.

03 · VERIFY

Check your package

Compare the product and nutrition information with your package, then establish the serving size before logging what you ate.

A product match is not a portion measurement.

The current result does not provide a serving basis. Do not assume the numbers refer to one serving, 100 g, or the whole package. Verify against the label first.

Where do the nutrition values come from?

The web page displays the product name and nutrition values returned by Shelog's barcode lookup service. The result currently available to this page does not identify an upstream database, source label, serving weight, or update date.

We therefore do not describe a result as USDA-verified or manufacturer-verified. Reading a barcode successfully and finding the correct nutrition record are separate steps. Check the returned name and product variant against the package in your hand.

How do I calculate the amount I actually ate?

First establish the reference amount from the package. For a per-serving label: calories eaten = calories per serving × servings eaten. For a per-100-g label: calories eaten = calories per 100 g × edible grams eaten ÷ 100.

For example, if a label gives 120 kcal per 30 g and you eat 45 g, the calculation is 120 × 45 ÷ 30 = 180 kcal. Apply the same portion multiplier to protein, fat, and carbohydrate. This is an illustrative label calculation, not an automatic adjustment performed by the scanner.

The FDA explains how serving size and servings per container affect label interpretation. A listed serving size is not a recommendation for how much you should eat. [1]

Why might the result differ from my label?

A product record may not reflect the formulation, regional variant, or package you have. A similar name alone is not enough to confirm a match. Displayed values can also be rounded.

A missing product record does not mean the food has no calories. Treat a zero nutrient value cautiously when the label disagrees: the current integration does not distinguish every missing field from a reported zero.

If a value cannot be reconciled with the package, use the package information or contact the manufacturer instead of guessing the serving basis.

What does this lookup not establish?

The result does not assess allergens, ingredient safety, freshness, or whether a food suits a medical diet. Check the actual package and manufacturer information for those questions. Do not use an unverified result for medication dosing.

The reference below supports understanding labels and portions. It is not the scanner's product database and does not validate its accuracy or endorse Shelog. Scanning on this website does not automatically save the result to your app journal.

Reference & what it supports

  1. U.S. Food and Drug Administration. How to Understand and Use the Nutrition Facts Label.

    Supports serving-size interpretation and scaling label values to the amount consumed—not the accuracy or provenance of a barcode result.