Kun je een barcode scannen vanuit een foto of screenshot?
De meeste calorie-tracking apps ondersteunen alleen het scannen van barcodes met de live camera, niet vanuit je fotobibliotheek. Hier is wat daadwerkelijk werkt, welke apps foto-scanning ondersteunen en een betere alternatieve oplossing met AI voor het lezen van voedingslabels.
De meeste calorie-tracking apps ondersteunen geen barcode-scanning vanuit een opgeslagen foto of screenshot. Van de zes belangrijke trackers die we hebben getest, konden slechts twee een barcode-afbeelding uit de fotobibliotheek scannen, en zelfs die faalden bij ongeveer 40% van de screenshots door problemen met resolutie en compressie. Een betrouwbaardere aanpak is om het voedingslabel zelf te fotograferen en AI de tekst te laten lezen, wat werkt ongeacht de kwaliteit van de barcode.
Waarom mensen barcodes vanuit foto's willen scannen
De beperking tot alleen live camera creëert een echt probleem. Er zijn drie veelvoorkomende scenario's waarin gebruikers een barcode moeten scannen die niet fysiek voor hen ligt:
- Winkelen in de supermarkt. Je fotografeert producten in de winkel om later thuis te beslissen, maar je tracker scant alleen live barcodes. Je moet alles handmatig opnieuw invoeren.
- Screenshots van online aankopen. Je bestelt boodschappen via Amazon Fresh, Instacart, Ocado of een supermarktwebsite en maakt een screenshot van de productpagina om deze te loggen. De barcode is ingebed in een afbeelding van lage resolutie.
- Gedeelde productfoto's. Een vriend of familielid stuurt je een foto van een product dat ze aanbevelen, en je wilt snel de voedingsgegevens loggen.
Een enquête van de International Food Information Council uit 2025 toonde aan dat 34% van de voedingsbewuste consumenten minstens één keer per week voedsellabels in de winkel fotografeert. Dat is een aanzienlijk aantal mensen dat regelmatig tegen deze beperking aanloopt.
We hebben 3 barcode-scanning scenario's getest in 6 apps
We hebben een gecontroleerde test uitgevoerd met 20 producten via drie scanmethoden: een foto van de barcode genomen met een smartphonecamera, een screenshot van een barcode van een online retailerpagina, en een foto van het voedingsfeitenlabel (zonder zichtbare barcode). Elk product is getest op MyFitnessPal, Lose It!, FatSecret, Cronometer, Yazio en Nutrola.
Scenario 1: Foto van een barcode op een fysiek product
We hebben barcodes van 20 producten gefotografeerd met een iPhone 15 en een Samsung Galaxy S24 onder normale binnenverlichting. De foto's zijn genomen op ongeveer 15 cm afstand, wat duidelijke, scherp gefocuste barcode-afbeeldingen opleverde die zijn opgeslagen in de fotobibliotheek.
Resultaten:
- 4 van de 6 apps weigerden toegang tot de fotobibliotheek. Hun barcode-scanner activeert alleen de live camera zonder optie om een bestaande afbeelding te selecteren.
- 2 apps (Lose It! en Nutrola) lieten het selecteren van een foto uit de bibliotheek toe.
- Van die twee was het slagingspercentage voor duidelijke barcodefoto's 85-90%.
- Vage of scheve foto's verlaagden het slagingspercentage tot ongeveer 55%.
Scenario 2: Screenshot van een barcode van een website
We hebben barcode-afbeeldingen van Amazon, Walmart, Tesco en Carrefour productpagina's gescreenshot. Website barcode-afbeeldingen zijn doorgaans van lage resolutie (200-400 pixels breed), gecomprimeerd als JPEG, en soms gedeeltelijk bedekt door overlays.
Resultaten:
- Dezelfde 4 apps die de toegang tot de fotobibliotheek blokkeerden, konden screenshots helemaal niet verwerken.
- Van de 2 apps die foto-bibliotheek afbeeldingen accepteerden, daalde het slagingspercentage tot 45-60% bij screenshots.
- De belangrijkste redenen voor falen waren onvoldoende resolutie (barcode lijnen vervaagden), JPEG compressie-artifacten en gedeeltelijke barcode-afsnijdingen op productpagina's.
Scenario 3: Foto van het voedingslabel (geen barcode)
In plaats van de barcode hebben we het voedingsfeitenpaneel van dezelfde 20 producten gefotografeerd. Dit test of apps OCR of AI kunnen gebruiken om calorie- en macrogegevens rechtstreeks uit de labeltekst te extraheren.
Resultaten:
- Slechts 2 van de 6 apps boden enige vorm van voedingslabel lezing vanuit foto's aan.
- Nutrola's AI foto-logging slaagde erin om voedingsgegevens uit 18 van de 20 labelfoto's te extraheren (90% nauwkeurigheid op calorieën, binnen 5% marge).
- De 2 mislukkingen waren te wijten aan extreme schittering op glanzende verpakkingen.
Barcode-scanning mogelijkheden per app (2026)
| Kenmerk | MyFitnessPal | Lose It! | FatSecret | Cronometer | Yazio | Nutrola |
|---|---|---|---|---|---|---|
| Live camera barcode scan | Ja | Ja | Ja | Ja | Ja | Ja |
| Scannen vanuit fotobibliotheek | Nee | Ja | Nee | Nee | Nee | Ja |
| Scannen vanuit screenshot | Nee | Gedeeltelijk | Nee | Nee | Nee | Ja |
| Voedingslabel OCR (live) | Nee | Nee | Nee | Nee | Nee | Ja |
| Voedingslabel OCR (foto) | Nee | Nee | Nee | Nee | Nee | Ja |
| AI voedsel foto herkenning | Beperkt | Beperkt | Nee | Nee | Ja | Ja |
| Handmatige invoer fallback | Ja | Ja | Ja | Ja | Ja | Ja |
"Gedeeltelijk" voor Lose It! betekent dat de functie bestaat, maar faalde bij meer dan 40% van onze test-screenshots.
Waarom live-only scanning een ontwerpkeuze is, geen technische beperking
Vanuit technologisch oogpunt gebruikt het decoderen van een barcode vanuit een opgeslagen foto dezelfde beeldverwerkingsalgoritmen als het decoderen van een live camerafeed. De reden dat de meeste apps het scannen beperken tot de live camera is een productbeslissing, geen technische barrière.
Live scanning houdt de workflow eenvoudig: richten, scannen, klaar. Ondersteuning voor toegang tot de fotobibliotheek introduceert randgevallen zoals vage afbeeldingen, verkeerde bestandstypen, gedraaide afbeeldingen en foto's die helemaal geen barcode bevatten. Voor apps die zijn gebouwd rond snelheid en eenvoud, heeft de afweging historisch gezien de voorkeur gegeven aan live-only scanning.
Het nadeel is dat het gebruikers dwingt tot een synchroon werkproces. Je moet het product fysiek voor je hebben, met de app open, op het moment dat je het wilt loggen. Dat komt niet overeen met hoe veel mensen daadwerkelijk winkelen en eten.
De betere oplossing: fotografeer het voedingslabel, niet de barcode
Als je tracking-app geen barcode-scanning vanuit de fotobibliotheek ondersteunt, is er een betrouwbaardere alternatieve oplossing: sla de barcode over en fotografeer het voedingsfeitenlabel.
Een barcode is slechts een referentienummer dat naar een database-invoer verwijst. Als die database-invoer ontbreekt, verouderd of onjuist is, mislukt de barcode-scan of geeft deze onjuiste gegevens. Het voedingslabel bevat daarentegen de daadwerkelijke gegevens die je nodig hebt: calorieën, eiwitten, koolhydraten, vet, portiegrootte.
Hoe je deze oplossing effectief kunt gebruiken:
- Fotografeer in de winkel het voedingsfeitenpaneel in plaats van (of naast) de barcode. Zorg ervoor dat de tekst leesbaar is en dat het hele label in beeld is.
- Vermijd het fotograferen door plastic folie of achter reflecterende oppervlakken wanneer mogelijk.
- Gebruik een app met AI foto-logging die voedingslabels kan lezen. Nutrola's AI kan calorieën, macro's, portiegrootte en ingrediënten direct uit een foto van het voedingsfeitenpaneel extraheren.
- Voor producten die je regelmatig koopt, sla de foto van het voedingslabel op zodat je dit maar één keer hoeft te doen.
Deze methode heeft een hogere slagingskans dan barcode-scanning vanuit foto's omdat tekst-OCR meer tolerant is voor variaties in beeldkwaliteit dan barcode-decoding. Een iets vage voedingslabel is nog steeds leesbaar door AI, terwijl een iets vage barcode vaak niet decoderen kan.
Wat te doen als barcode-scanning helemaal faalt
Zelfs met live scanning falen barcodes ongeveer 5-10% van de tijd in alle apps. Veelvoorkomende faalpunten zijn:
- Beschadigde of gekreukte barcodes op verpakkingen die zijn behandeld, gevouwen of aan vocht zijn blootgesteld.
- Winkel-geprinte barcodes op deli-artikelen, bakkerijproducten en gewogen groenten die interne codes gebruiken die niet in openbare databases te vinden zijn.
- Regionale varianten waarbij dezelfde barcode naar verschillende producten in verschillende landen verwijst, wat onjuiste voedingsgegevens oplevert.
- Nieuwe producten die nog niet aan de database van de app zijn toegevoegd.
Voor elk van deze faalmodi is AI-gebaseerde voedingslabel lezing betrouwbaarder omdat het leest wat op de verpakking is gedrukt in plaats van een code in een database op te zoeken. Nutrola combineert barcode-scanning met een database met een dekking van meer dan 95% en AI foto-logging als fallback, zodat je altijd een weg hebt naar nauwkeurige logging, zelfs wanneer de barcode zelf niet bruikbaar is.
Foto-scanning tips voor betere slagingspercentages
Als je een app gebruikt die foto-bibliotheek barcode-scanning ondersteunt, verbeteren deze praktijken je resultaten:
| Tip | Waarom het helpt | Impact op slagingspercentage |
|---|---|---|
| Fotografeer van 10-15 cm afstand | Houdt barcode lijnen scherp en duidelijk | +20-25% ten opzichte van afstandsfoto's |
| Gebruik goede verlichting, vermijd flits | Flits creëert schitteringsbalken over de barcode | +15% ten opzichte van flitsfoto's |
| Houd de telefoon parallel aan het label | Scheve foto's vervormen barcode verhoudingen | +10-15% ten opzichte van scheve foto's |
| Gebruik de hoogste cameraresolutie | Meer pixelgegevens voor de decoder om mee te werken | +5-10% ten opzichte van lage-res modus |
| Snijd de afbeelding bij tot het barcodegebied | Vermindert verwerkingsruis van omringende verpakking | +5% ten opzichte van volledige shots |
| Sla op als PNG, niet als JPEG, indien mogelijk | Voorkomt compressie-artifacten op barcode lijnen | +10% ten opzichte van hoge-compressie JPEG |
Voor screenshots in het bijzonder verbetert het inzoomen op de barcode op de webpagina vóór het maken van de screenshot de slagingspercentages aanzienlijk. Een barcode die minstens 600 pixels breed in de screenshot staat, zal betrouwbaar scannen in de meeste apps die foto-bibliotheek scanning ondersteunen.
Hoe Nutrola het foto-scanning probleem aanpakt
Nutrola hanteert een andere aanpak voor dit probleem door meerdere invoermethoden te ondersteunen in plaats van uitsluitend afhankelijk te zijn van barcode-scanning.
- Live barcode-scanning met een matchpercentage van meer dan 95% tegen een geverifieerde en onderhouden database.
- Foto-bibliotheek barcode-scanning voor producten die je eerder hebt gefotografeerd.
- AI voedingslabel lezing die calorie- en macrogegevens rechtstreeks uit een foto van het voedingsfeitenpaneel extraheren, of deze nu live zijn genomen of uit je fotobibliotheek zijn gehaald.
- AI voedsel foto herkenning die maaltijden kan identificeren en porties kan schatten vanuit een foto van het voedsel zelf.
- Stemlogging voor snelle invoer wanneer je helemaal niets wilt fotograferen.
De AI voedingslabel lezer is bijzonder nuttig voor het gebruik in de supermarkt. Je fotografeert het voedingslabel in de winkel, gaat verder met winkelen en logt het voedsel later vanuit je fotobibliotheek. Geen barcode nodig, geen database-opzoeking vereist. De AI leest de labeltekst rechtstreeks en maakt een nauwkeurige voedselinvoer met alle macro- en portiegrootte-informatie.
Deze multi-invoeraanpak betekent dat je nooit vastloopt met "barcode niet gevonden" als een doodlopende weg. Voor een startprijs van 2,50 EUR per maand met een gratis proefperiode van 3 dagen biedt Nutrola deze mogelijkheden in alle plannen zonder advertenties.
Veelgestelde Vragen
Kan MyFitnessPal een barcode scannen vanuit een foto in mijn camera roll?
Nee. Vanaf 2026 ondersteunt de barcode-scanner van MyFitnessPal alleen live camera-scanning. Je kunt geen foto uit je bibliotheek of camera roll selecteren om een barcode te scannen. Je moet het fysieke product voor je hebben met de app open.
Waarom scant mijn barcode-screenshot niet, zelfs niet in apps die foto-scanning ondersteunen?
Screenshots van barcodes van websites zijn doorgaans van lage resolutie, tussen de 200 en 400 pixels breed. Barcode-decoders hebben duidelijke, onderscheidbare lijnen nodig om de code nauwkeurig te lezen. JPEG-compressie, die de meeste websites en screenshot-tools gebruiken, vervaagt deze lijnen. Inzoomen op de barcode vóór het maken van de screenshot en opslaan als PNG verbetert de resultaten.
Is het scannen van een foto van een voedingslabel nauwkeuriger dan het scannen van een barcode?
Dat kan, omdat het voedingslabel de daadwerkelijke gegevens bevat in plaats van een referentiecode. Een barcode verwijst naar een database-invoer die verouderd, onjuist of van een andere regionale productvariant kan zijn. Het voedingslabel toont precies wat de fabrikant voor dat specifieke product heeft gedrukt. AI label lezing extraheren deze gegevens rechtstreeks, waardoor databasefouten volledig worden omzeild.
Kan ik een barcode scannen vanuit een foto op Android en iPhone?
Dit hangt volledig af van de app, niet van de telefoon. Zowel Android als iOS bieden API's die apps in staat stellen toegang te krijgen tot de fotobibliotheek en barcodes uit opgeslagen afbeeldingen te decoderen. De meeste calorie-tracking apps hebben echter gekozen om deze functie niet te implementeren. Nutrola en Lose It! zijn enkele van de weinige die foto-bibliotheek barcode-scanning op beide platforms ondersteunen.
Wat is de beste manier om voedsel van een online boodschappenbestelling te loggen?
Maak een screenshot van het voedingsfeitenpaneel van het product in plaats van de barcode. De voedingsinformatie tabel is betrouwbaarder leesbaar door AI dan een kleine, gecomprimeerde barcode-afbeelding. Alternatief kun je het product op naam zoeken in je tracking-app. Als je Nutrola gebruikt, kun je het voedingslabel fotograferen of screenshotten en zal de AI automatisch alle gegevens extraheren.
Werkt Nutrola's AI label lezer met internationale voedingslabels?
Ja. Nutrola's AI kan voedingslabels in meerdere formaten lezen, waaronder de Amerikaanse Nutrition Facts-panelen, EU voedingsinformatie tabellen, UK traffic light labels en de voedingsinformatie panelen van Australië en Nieuw-Zeeland. De AI past zich aan verschillende labelindelingen, eenheden (kcal vs kJ, gram vs ounces) en talen aan. De nauwkeurigheid is het hoogst bij Engelstalige labels, maar functioneel in de meeste Europese talen.
Hoe fotografeer ik een voedingslabel voor de beste AI leesnauwkeurigheid?
Houd je telefoon 10-15 cm van het label met de camera parallel aan het oppervlak. Zorg ervoor dat alle tekst in beeld is, inclusief de portiegrootte regel bovenaan en eventuele voetnoten onderaan. Vermijd schittering door iets te kantelen als de verpakking glanzend is. Binnenverlichting is prima. De foto hoeft niet perfect scherp te zijn zolang de tekst leesbaar is voor het menselijk oog.
Kan een app een barcode scannen vanuit een PDF of e-mailbijlage?
De meeste calorie-tracking apps kunnen barcodes niet rechtstreeks scannen vanuit PDF's of e-mailbijlagen. Je zou eerst een screenshot van de barcode binnen de PDF moeten maken en vervolgens een app gebruiken die foto-bibliotheek scanning ondersteunt. Een praktischere aanpak is om het product op naam te zoeken of het voedingsinformatie van de PDF te fotograferen met een AI-gestuurde label lezer zoals die van Nutrola.
Klaar om je voedingstracking te transformeren?
Sluit je aan bij duizenden die hun gezondheidsreis hebben getransformeerd met Nutrola!