Terug naar blog

Hoe je barcodescans helpen de grootste open voedingsdatabase ter wereld op te bouwen

Telkens wanneer je een barcode scant in AI Food Coach, log je niet alleen je maaltijd — je helpt mogelijk miljoenen mensen betere voedingsgegevens te krijgen. Hier lees je hoe een simpele scan bijdraagt aan Open Food Facts, de grootste gratis voedingsdatabase ter wereld.

Wat is Open Food Facts?

Open Food Facts is een gratis, open-source voedingsdatabase met meer dan 3 miljoen producten van over de hele wereld. Zie het als Wikipedia voor voedsel — iedereen kan bijdragen en alle gegevens zijn vrij beschikbaar.

De database is vrijgegeven onder de Open Database License (ODbL), wat betekent dat elke app, onderzoeker of organisatie het kan gebruiken zonder licentiekosten te betalen. Dit is belangrijk omdat de meeste commerciële voedingsdatabases kosten per API-aanroep of dure abonnementen vereisen.

Open Food Facts in cijfers

3.000.000+ producten · 180+ landen · 50.000+ bijdragers · 200+ apps die de gegevens gebruiken

Hoe het begon — Waarom we Open Food Facts gebruiken

Toen we de barcodescanfunctie voor AI Food Coach bouwden, hadden we een voedingsdatabase nodig. De opties waren:

  • Commerciële databases — dure API-licenties, vendorlock-in
  • USDA FoodData Central — uitstekend voor generieke voedingsmiddelen, maar geen barcodedekking voor verpakte producten buiten de VS
  • Open Food Facts — gratis, wereldwijd, community-onderhouden, uitstekende barcodedekking

De keuze was duidelijk. Open Food Facts had de beste barcode-naar-voedingswaarden-koppeling voor producten wereldwijd — vooral Europese en regionale merken die commerciële VS-databases volledig missen.

De API is eenvoudig: stuur een barcode, krijg voedingsgegevens terug. Eén endpoint, geen API-sleutel nodig voor leesverzoeken:

GET https://world.openfoodfacts.org/api/v2/product/{barcode}.json

Het probleem: ontbrekende producten

Geen voedingsdatabase is compleet. Elke week lanceren nieuwe producten. Regionale en huismerkproducten ontbreken vaak. Wanneer je een barcode scant die niet in Open Food Facts staat, krijg je... niets.

Voor een calorietracking-app is dit een dood spoor. De gebruiker scande de barcode om handmatige invoer te vermijden — en nu moet diegene alsnog alles intypen.

We losten dit op met AI. Wanneer een product niet wordt gevonden, maak je een foto van het voedingslabel en AI leest de hele voedingstabel in seconden. Je bevestigt de waarden en logt je maaltijd. Geen handmatig typen.

Maar we realiseerden ons: als AI alle voedingsgegevens al heeft geëxtraheerd, waarom het dan niet terugdelen?

Waarom we terugbijdragen

Open Food Facts gaf ons een gratis, hoogwaardige voedingsdatabase. Terugbijdragen is de logische stap.

  • Elke bijdrage helpt andere apps — meer dan 200 apps gebruiken Open Food Facts-gegevens. Eén indiening helpt ze allemaal.
  • Regionale producten krijgen dekking — onze gebruikers scannen producten in landen en winkels die grote databases niet goed dekken.
  • De database wordt nauwkeuriger — door AI geëxtraheerde waarden worden door de gebruiker geverifieerd vóór indiening, wat een menselijke kwaliteitscontrole biedt.
  • Iedereen wint — jij krijgt je macro's van de barcodescan. Het product belandt in de database. De volgende keer dat iemand dezelfde barcode scant — directe resultaten, geen AI nodig. Eén scan bespaart AI-kosten voor elke toekomstige opzoeking, en de database groeit met elk nieuw product.
  • Geen lock-in — in tegenstelling tot propriëtaire databases behoren Open Food Facts-gegevens toe aan iedereen.

Hoe het werkt — Stap voor stap

Dit is wat er gebeurt wanneer je een barcode scant in AI Food Coach:

  1. Scan — Richt je camera op de barcode. De app leest deze direct.
  2. Database-opzoeking — De app controleert Open Food Facts op voedingsgegevens.
  3. Gevonden? — Zo ja, dan zie je het product met voedingsinfo. Bevestig en log.
  4. Niet gevonden? — De app vraagt je een foto van het voedingslabel te maken.
  5. AI leest het label — GPT vision haalt alle voedingswaarden uit de foto.
  6. Je bevestigt — Bekijk de door AI geëxtraheerde waarden, bewerk indien nodig, en log je maaltijd.
  7. Automatisch indienen — Nadat je bevestigt, stuurt de app de productgegevens op de achtergrond naar Open Food Facts. Fire-and-forget — het vertraagt je niet.

Je maaltijdregistratie wordt niet beïnvloed

De Open Food Facts-indiening vindt plaats nadat je je maaltijd al hebt gelogd. Het is een achtergrondtaak die stil draait. Als het mislukt (geen internet, server bezet), probeert het simpelweg niet opnieuw — je tracking-ervaring wordt nooit onderbroken.

Hoe AI het snel maakt

Handmatig voedingsgegevens van een label invoeren betekent een dozijn velden intypen — calorieën, koolhydraten, eiwitten, vet, vezels, suiker, natrium en meer. Dat is vervelend genoeg voor je eigen tracking, laat staan voor het bijdragen aan een openbare database.

AI verandert dit. Je maakt een foto van het voedingslabel en AI leest de hele tabel — en extraheert elke waarde in een gestructureerd formaat dat de app kan gebruiken voor het tellen van calorieën. Dezelfde gestructureerde gegevens die je macroregistratie aandrijven zijn precies wat Open Food Facts nodig heeft.

Dat is het kernpunt: de gegevens bestaan al in het juiste formaat. AI haalde ze eruit, jij bevestigde ze en de app gebruikte ze voor je maaltijdlog. Het naar Open Food Facts sturen is slechts één extra stap — en het gebeurt automatisch op de achtergrond.

In plaats van 15 velden handmatig typen, maak je één foto en tik je op bevestigen. 2 tikken in plaats van 20 velden — en de open voedingsdatabase groeit met elke scan.

Wat er wordt bijgedragen

Wanneer een product wordt ingediend bij Open Food Facts, stuurt de app:

Veld Voorbeeld Opmerkingen
ProductnaamGriekse yoghurt 0%Zoals bevestigd door gebruiker
MerkMilbonaOptioneel
Barcode4056489366218EAN-13 of UPC-A
Energie (kcal)54Per 100g
Koolhydraten4,0 gPer 100g
Suikers4,0 gPer 100g
Eiwitten10,3 gPer 100g
Vet0,2 gPer 100g
Verzadigd vet0,1 gPer 100g
Vezels0 gPer 100g
Natrium0,04 gPer 100g, omgerekend van zout indien nodig
LandNederlandVan apparaatlocatie
Voedingslabelfoto(afbeelding)Voorkant + voedingstabel

De indiening gaat via onze backend als proxy — Open Food Facts API-credentials blijven op onze server, nooit in de app.

Het grotere plaatje

Dit is wat het zo goed laat werken — elke scan creëert een cyclus waarin iedereen wint:

  1. Je scant een nieuw product. AI leest het label. Je krijgt je macro's en logt je maaltijd.
  2. Het product belandt in de database. Door jou bevestigd, automatisch ingediend.
  3. De volgende keer dat iemand diezelfde barcode scant — waar ook ter wereld, in elk van de 200+ apps die Open Food Facts gebruiken — krijgen ze directe resultaten. Geen AI nodig, geen verwerkingskosten, geen wachttijd.

Eén AI-aanroep kost een fractie van een cent. Maar het hoeft maar één keer per product te gebeuren. Daarna zijn de gegevens er voor altijd — gratis voor iedereen. Hoe meer mensen scannen, hoe minder producten ontbreken en hoe minder AI-verwerking er in totaal nodig is.

Dit is het echte netwerkeffect van open data. Elke gebruiker die een ontbrekend product scant maakt de database beter voor alle toekomstige gebruikers — over alle apps heen, niet alleen de onze.

  • Onderzoekers gebruiken Open Food Facts-gegevens voor voedingsstudies
  • Allergiecommunities vertrouwen op ingrediëntgegevens
  • Overheidsinstellingen monitoren voedselvoorziening en volksgezondheid
  • Andere calorietrackers krijgen dezelfde productgegevens direct

Er is geen vendorlock-in. Als je overstapt naar een andere app die Open Food Facts gebruikt, zijn je bijdragen er nog steeds. De gegevens behoren toe aan de community, niet aan een enkel bedrijf.

Jij krijgt je macro's. De database groeit. Toekomstige scans zijn direct en gratis. Het is een kleine actie met een groot rimpeleffect — en het gebeurt automatisch terwijl je je maaltijden bijhoudt.

Veelgestelde vragen

Wat is Open Food Facts?
Open Food Facts is een gratis, open-source voedingsdatabase met meer dan 3 miljoen producten van over de hele wereld. Iedereen kan bijdragen — het is als Wikipedia voor voedsel. Alle gegevens zijn beschikbaar onder de Open Database License (ODbL) zodat elke app of onderzoeker het vrij kan gebruiken.
Deelt AI Food Coach mijn persoonlijke gegevens met Open Food Facts?
Nee. Alleen productvoedingsgegevens en foto's worden gedeeld — nooit je persoonlijke informatie. Wanneer je een barcode scant voor een product dat niet in de database staat, dient de app de productnaam, het merk, voedingswaarden en labelfoto in. Je apparaat-token, maaltijdlogs en gezondheidsgegevens worden nooit gedeeld.
Hoe leest AI voedingslabels?
Je maakt een foto van het voedingslabel en AI haalt automatisch alle waarden eruit — calorieën, macro's, vezels, suiker, natrium en meer. Je bekijkt en bevestigt voordat je logt. Het hele proces duurt een paar seconden.
Kan ik ervoor kiezen niet bij te dragen aan Open Food Facts?
De indiening vindt alleen plaats wanneer je een barcode scant die ontbreekt in de database en je de voedingsgegevens bevestigt. Als je alleen fotoherkenning of handmatige invoer gebruikt, wordt er niets naar Open Food Facts gestuurd. De bijdrage is een natuurlijk onderdeel van de barcodeflow — het gebeurt automatisch nadat je het product bevestigt.

Help de open voedingsdatabase opbouwen

Download AI Food Coach, scan een barcode en je eerste bijdrage kan miljoenen gebruikers wereldwijd helpen.