Hoe je barcodescans helpen bij de opbouw van Open Food Facts, de gratis voedingsdatabase
Als je een barcode scant die Open Food Facts nog niet kent en het product in AI Food Coach toevoegt, log je niet alleen je maaltijd — je maakt het product beschikbaar voor iedereen die het na jou scant. Hier lees je hoe dat werkt en wat er naar Open Food Facts gaat, de gratis database met voedingsproducten.
Wat is Open Food Facts?
Open Food Facts is een gratis, open voedingsdatabase met meer dan 4.000.000 producten uit 150 landen, toegevoegd door meer dan 100.000 bijdragers (Open Food Facts, oktober 2026). 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 de gegevens kan gebruiken zonder licentiekosten te betalen.
Open Food Facts in cijfers (oktober 2026)
4.000.000+ producten · 150 landen · 100.000+ bijdragers
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 — een betaalde licentie, gebonden aan één leverancier
- USDA FoodData Central — uitstekend voor generieke voedingsmiddelen, maar geen barcodedekking voor verpakte producten buiten de VS
- Open Food Facts — gratis, wereldwijd, onderhouden door de community, opgebouwd rond barcodes
De keuze was duidelijk: Open Food Facts bevat verpakte producten uit de hele wereld, ook van Europese en regionale merken.
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 komen er nieuwe producten op de markt. Regionale producten en huismerken 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 juist om niets met de hand te hoeven invoeren — en moet nu alsnog alles intypen.
We losten dit op met AI. Wanneer een product niet wordt gevonden, maak je een foto van de voedingstabel (en als je wilt ook van de voorkant van de verpakking) en AI leest de tabel in een paar seconden uit. Je controleert de waarden, verbetert wat de AI verkeerd heeft gelezen en logt je maaltijd.
Maar toen bedachten we: als AI alle voedingsgegevens al heeft uitgelezen, waarom zouden we ze dan niet met iedereen delen?
Waarom we iets teruggeven
Open Food Facts gaf ons een gratis, hoogwaardige voedingsdatabase. Iets teruggeven ligt dan voor de hand.
- Elke bijdrage helpt andere apps — elke app die gegevens van Open Food Facts gebruikt, krijgt het product ook.
- Regionale producten komen erin — onze gebruikers scannen producten uit hun eigen land en uit lokale winkels.
- De database wordt nauwkeuriger — de gebruiker controleert de waarden die AI uitleest voordat ze worden verstuurd: een menselijke kwaliteitscontrole.
- 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:
- Scan — Richt je camera op de barcode. De app leest deze direct.
- Database-opzoeking — De app controleert Open Food Facts op voedingsgegevens.
- Gevonden? — Zo ja, dan zie je het product met voedingsinfo. Bevestig en log.
- Niet gevonden? — De app vraagt om een foto van de voedingstabel (en, als je wilt, van de voorkant van de verpakking).
- AI leest het label — De voedingswaarden worden uit de foto gehaald; zout wordt omgerekend naar natrium.
- Je bevestigt — Bekijk de waarden die AI heeft uitgelezen, pas ze zo nodig aan en log je maaltijd.
- Automatisch indienen — Nadat je hebt bevestigd, stuurt de app de productgegevens op de achtergrond naar Open Food Facts. Fire-and-forget — het houdt je niet op.
- Later aanpassen — Corrigeer je een product dat je hebt opgeslagen, dan gaan je wijzigingen ook naar Open Food Facts.
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. Mislukt het (geen internet, server overbelast), dan komen de gegevens van het product in een wachtrij op je telefoon — zonder de foto's, maximaal 10 producten — en worden ze verstuurd de volgende keer dat je de app opent. Het bijhouden van je maaltijden wordt nooit onderbroken.
Waarom het met AI snel gaat
Voedingsgegevens van een etiket met de hand invoeren betekent elke waarde intypen — calorieën, koolhydraten, eiwitten, vet, vezels, suiker, natrium en meer. Dat is al vervelend genoeg voor je eigen registratie, laat staan als je er ook nog een openbare database mee wilt aanvullen.
AI verandert dit. Je maakt een foto van het voedingslabel en AI leest de hele tabel uit — elke waarde komt in een gestructureerd formaat terecht dat de app kan gebruiken om calorieën te tellen. Dezelfde gestructureerde gegevens waarmee je je macro's bijhoudt, 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 elke waarde van het etiket over te typen, maak je een foto en bevestig je de waarden — en de open voedingsdatabase groeit met elk product dat je toevoegt.
Wat er wordt bijgedragen
Als je een product toevoegt, stuurt de app:
| Veld | Opmerkingen |
|---|---|
| Productnaam | Zoals je hem hebt bevestigd |
| Merk | Optioneel |
| Barcode | De code die je hebt gescand (EAN-13 of UPC-A) |
| Calorieën, koolhydraten, suikers, eiwitten, vet, verzadigd vet, vezels, natrium, cholesterol | Per 100 g; natrium omgerekend uit zout als op het etiket zout staat |
| Verpakkingsgewicht | Als je het hebt ingevuld |
| Land | Het land dat op je telefoon als regio is ingesteld |
| Foto's | De voedingstabel en, als je die hebt gefotografeerd, de voorkant van de verpakking |
Bewerk je een product dat je hebt opgeslagen, dan stuurt de app je correcties. Elke inzending gaat via onze backend als proxy — de API-inloggegevens voor Open Food Facts blijven op onze server, nooit in de app — en het product komt op naam van het Open Food Facts-account van AI Food Coach te staan, met de opmerking “Added via AI Food Coach app”.
Het grotere plaatje
Dit is wat het zo goed laat werken — elke scan creëert een cyclus waarin iedereen wint:
- Je scant een nieuw product. AI leest het label. Je krijgt je macro's en logt je maaltijd.
- Het product belandt in de database. Door jou bevestigd, automatisch ingediend.
- De volgende keer dat iemand diezelfde barcode scant — waar ook ter wereld, in elke app die Open Food Facts gebruikt — is het resultaat er meteen. Geen AI nodig, geen verwerkingskosten, geen wachttijd.
Eén AI-verzoek kost een fractie van een cent. Maar het hoeft maar één keer per product te gebeuren. Daarna blijven de gegevens in de database — 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 toevoegt, maakt de database beter voor alle toekomstige gebruikers — in alle apps, niet alleen in de onze.
- Onderzoekers gebruiken gegevens van Open Food Facts in hun studies
- Het Franse nationale voedings- en gezondheidsprogramma heeft Open Food Facts gebruikt om zijn voedingsscore te valideren
- Andere calorietrackers krijgen dezelfde productgegevens direct
Je zit niet vast aan één leverancier. Als je overstapt naar een andere app die Open Food Facts gebruikt, zijn je bijdragen er nog steeds. De gegevens zijn van de community, niet van één bedrijf.
Jij krijgt je macro's. De database groeit. Toekomstige scans werken meteen en kosten niets. Het is een kleine moeite met een groot effect — en het gebeurt automatisch terwijl je je maaltijden bijhoudt.