857 655 analysoitua tuotetta. Mitä kaloriskannerisi ei kerro sinulle.
Jokainen viivakoodiskannaus Ranskassa kysyy samaa tietokantaa. Analysoimme sen kokonaan. Yli yksi skannaus kolmesta palauttaa puuttuvan, epätäydellisen tai epäjohdonmukaisen tiedon.
Miksi tämä tutkimus
Kun skannaat viivakoodin kaloritrackerissa Ranskassa, MyFitnessPal, Yazio, Lifesum tai Lean, tieto tulee suunnilleen samasta lähteestä: OpenFoodFacts, loistava ranskalainen yhteistyötietokanta avoimella ODbL-lisenssillä. Miljoonia tuotekortteja, vapaaehtoisten kontribuuttorien täyttämiä.
Yhteistyötietokanta on sen vahvuus ja rajoitus: kuka tahansa voi luoda tai muokata tuotekortin, eikä kukaan tarkista systemaattisesti. Kukaan ei ollut mitannut skannauksesi palauttaman tiedon todellista luotettavuutta. Latasimme siis 23.8.2026 täydellisen julkisen dumpin ja testasimme jokaisen Ranskassa myydyn tuotteen.
Menetelmä: jokainen tuotekortti testattu itseään vastaan
Väärän tuotekortin havaitsemiseen ei tarvita laboratoriota: riittää verrata sitä itseensä. Ruoka-aineen kalorit johdetaan sen makroravinteista Atwaterin kertoimilla, juuri niillä, joita eurooppalainen INCO-asetus vaatii teollisuudelta: 4 kcal grammaa proteiinia kohti, 4 grammaa hiilihydraattia kohti, 9 grammaa rasvaa kohti.
Jos tuotekortti näyttää 100 kcal mutta sen omat makrot antavat 250, toinen kahdesta rivistä on väärä. Ja sovelluksesi näyttää sinulle toisen niistä silmääkään räpäyttämättä.
Täydellinen menetelmä
- Virallinen OpenFoodFacts-dumppi 23.8.2026 (ODbL-lisenssi), Ranskan alue
- Uudelleenlaskenta:
4×proteiinit + 4×hiilihydraatit + 9×rasvat, plus 7 kcal/g alkoholia, 2 kcal/g kuitua ja 2,4 kcal/g polyoleja (erytritoli: 0), INCO-asetuksen 1169/2011 mukaisesti - Tuotekortti laskettu epäjohdonmukaiseksi vain, jos ero ylittää sekä 10 % että 30 kcal/100g: 2 kcal:n vesien ja teiden kohina on suljettu pois
- 16 364 poikkeavaa tuotekorttia hylätty (kalorit 1–950 kcal/100g ulkopuolella, mahdottomat makrot)
- Jokainen tällä sivulla mainittu esimerkki on tarkistettu uudelleen verkkotuotekortista julkaisupäivänä
Tulos 1: lähes 1 tuotekortti 3:sta on epätäydellinen
391 707 Ranskassa myydyllä tuotteella ei ole kaloreita täytettynä tai ei niiden kolmea makroravinnetta. Konkreettisesti: skannaat, ja sovellus näyttää 0 kcal, tai kaloreita ilman proteiineja tai hiilihydraatteja. Sinulla on tunne seurannasta, kirjaat tyhjää.
Se on salakavalin virhe, koska se ei näytä virheeltä: tuotekortti näkyy, tuotteella on nimi, kuva. Vain olennainen puuttuu.
Tulos 2: 46 757 tuotetta epäjohdonmukaisilla kaloreilla
857 655 täydellisestä tuotekortista 46 757 näyttää kaloreita, jotka ovat yhteensopimattomia niiden omien makrojen kanssa, vähintään 10 % ja 30 kcal 100 g:aa kohti. Jokainen piste alla olevassa kuvaajassa on oikea tuote: x-akselilla se, mitä tuotekortti ilmoittaa, y-akselilla se, mitä sen makrot antavat. Rehellinen tuotekortti osuu diagonaalille.
Erojen jakauma osoittaa, että tietokanta on massiivisesti oikea, ja lähtee sitten pitkään häntään: väärät tuotekortit eivät ole hieman vääriä, ne ovat hyvin vääriä.
18 251 tuotetta, eli kaksi materiaalisesti epäjohdonmukaista viidestä, erehtyy yksinkertaisesta kaksinkertaiseen tai enemmän. Tällä tasolla se ei ole enää epätarkkuutta, se on tieto, joka kääntää päivän kaloritaseesi.
Kun lasketaan yhteen epätäydelliset ja epäjohdonmukaiset tuotekortit: yli yksi skannaus kolmesta Ranskassa palauttaa puuttuvan, epätäydellisen tai epäjohdonmukaisen tiedon.
Tuotteita, joita sinulla on kaapissasi
Jokainen alla oleva tuotekortti on tarkistettu uudelleen verkossa julkaisupäivänä. Vasemmalla se, mitä OpenFoodFacts-tuotekortti näyttää, oikealla se, mitä sen omat makrot antavat:
Koulukirjaesimerkki: Raynal & Roquelauren auvergnelaiset linssit ovat olemassa kahtena eri tuotekorttina. Toinen näyttää 48 kcal/100g, toinen 207. Todellinen arvo on noin 99. Sen mukaan, minkä viivakoodin sovelluksesi nappaa, luulet syöväsi kaksi kertaa vähemmän tai kaksi kertaa enemmän kuin todellisuudessa.
Käyttäjä, joka levittää 30 g yllä olevaa voita, alilaskee 110 kcal. Joka päivä. Luullen tekevänsä oikein.
Eniten kärsineet luokat
Epäjohdonmukaisuus ei jakaudu sattumanvaraisesti, ja luokituksen ironia on julma: koko tietokannan eniten kärsinyt luokka on se, jota urheilijat seuraavat eniten. Yli yhdellä proteiinipatukalla viidestä (20,8 %) on epäjohdonmukainen tuotekortti.
Monimutkaiset reseptit ja täydennetyt tuotteet keskittävät virheet: proteiinipatukat, makeiset, karkit, juustot. Yksinkertaiset tuotteet pärjäävät paremmin.
Rehellisyyshuomautus: karkit, makeiset ja patukat selittyvät osittain makeutusaineilla. Kun tuotekortti ei ilmoita polyolejaan, uudelleenlaskenta yliarvioi eron. Korjasimme kaiken ilmoitetun; jäännös heijastaa myös tätä ilmoitusaukkoa, joka harhauttaa sovellustasi täsmälleen samalla tavalla.
Mitä se muuttaa seurannassasi
Ensin, mitä se ei tarkoita: skannaamista ei pidä lopettaa, ja OpenFoodFacts on yhä merkittävä projekti, joka elää ja korjautuu jatkuvasti. Alla oleva käyrä osoittaa sen: vuosina 2020–2021 luodut tuotekortit ovat vähiten luotettavia (jopa 7,5 % epäjohdonmukaisuutta), ja laatu on selvästi parantunut vuodesta 2023.
Neljä dumpin kuudesta pahimmasta tuotekortista oli jo korjattu verkossa tarkistuksemme hetkellä. Mutta sovelluksesi on ehkä synkronoinut väärän version, ja pahimpina vuosina luodut sadattuhannet tuotekortit ovat yhä tietokannassa.
Kaksi muistettavaa refleksiä:
1. Skannaus on nopeuden työkalu, ei totuuden. Skannauksen jälkeen silmäys makroihin riittää: jos proteiinit, hiilihydraatit ja rasvat eivät täsmää näytettyihin kaloreihin, tuotekortti on väärä. Se on juuri tämän tutkimuksen testi, ja se vie kaksi sekuntia.
2. Näkymätön virhe ei ole lautasellasi, se on kulutuksessasi. 110 kcal väärä tuotekortti korjataan kymmenessä sekunnissa, kun se on havaittu. 300 kcal päivässä väärä kalorikulutus ei näy koskaan: se on haudattu «aktiivisuuskertoimeen», jonka sovelluksesi pyysi sinua valitsemaan rekisteröityessä. Siihen Lean keskittää tarkkuutensa: TDEE = BMR + NEAT + EAT + TEF, BMR:llä, joka lasketaan todellisesta rasvaprosentistasi ja NEAT todellisista askelistasi, ei rastitetusta ruudusta.
Tieteelliset talletukset ja viittaus
Tämä tutkimus on talletettu riippumattomiin avoimiin arkistoihin, pysyvällä tunnisteella (DOI) ja täydellisillä PDF-tiedostoilla ranskaksi ja englanniksi. Jokainen talletus on tarkistettavissa käymättä tällä sivustolla:
Viittaus tähän tutkimukseen: Lean-tiimi (2026). 857 655 analysoitua tuotetta: Open Food Factsin kaloritietojen sisäinen johdonmukaisuus. Zenodo. https://doi.org/10.5281/zenodo.22284416
Usein kysytyt kysymykset
Miksi OpenFoodFacts eikä USDA?
Pitääkö ruokien skannaaminen lopettaa?
Korjaavatko sovellukset nämä virheet?
Voiko tämän tutkimuksen lukuja käyttää uudelleen?
- OpenFoodFacts, virallinen dumppi 23.8.2026, world.openfoodfacts.org/data, ODbL-lisenssi.
- Asetus (EU) N:o 1169/2011 (INCO), liite XIV: energian muuntokertoimet.
- Atwater W.O. & Bryant A.P. (1900). The availability and fuel value of food materials.
- Merrill A.L. & Watt B.K. (1973). Energy value of foods, USDA Agriculture Handbook No. 74.