Scan Types

Choose the right scan type: Receipt, Invoice, or Other

Overzicht scantypen

Yomio biedt drie scantypen, elk geoptimaliseerd voor een ander soort document. Het kiezen van het juiste type is de belangrijkste factor voor een succesvolle gegevensextractie.

🧾

Kassabon

Engine: Azure Document Intelligence

Best for: Papieren kassabonnen die je met je camera hebt gefotografeerd
Examples: Boodschappenbonnen, restaurantrekeningen, kassabonnen van winkels, tankbonnen
Limitations: Dit werkt alleen met foto’s van echte papieren kassabonnen. Screenshots, webpagina’s en digitale bestellingen worden niet geaccepteerd.
How it works: De afbeelding wordt verzonden naar het kant-en-klare ontvangstbewijsmodel van Azure DI — een gespecialiseerd OCR-model dat is getraind op basis van miljoenen foto’s van echte ontvangstbewijzen.
📄

Factuur

Engine: Azure Document Intelligence

Best for: Formele facturen, rekeningen en gestructureerde financiële documenten
Examples: Facturen van aannemers, rekeningen van nutsbedrijven, softwareabonnementen, facturen van freelancers
Limitations: Werkt het beste met schone digitale documenten. Bij handgeschreven of geannoteerde facturen kan de nauwkeurigheid afnemen.
How it works: De afbeelding wordt verzonden naar het ingebouwde factuurmodel van Azure DI, dat factuurspecifieke velden herkent.
📋

Overige

Engine: GPT-4o Vision (OpenRouter)

Best for: Screenshots, webpagina’s, e-mailbevestigingen en alles wat niet aan de standaard voldoet
Examples: Screenshots van winkelwagentjes op websites, pagina’s met orderbevestigingen, e-mailbevestigingen, offertes, kostenramingen
Limitations: Geen specifieke beperkingen — verwerkt vrijwel elke afbeelding met tekst.
How it works: De afbeelding wordt naar GPT-4o gestuurd — een multimodale AI die de afbeelding visueel analyseert en gestructureerde gegevens eruit haalt. Er is geen aparte OCR-stap nodig. De items worden automatisch gecategoriseerd.

Beknopte beslissingsgids

Weet je niet zeker welk type je moet kiezen? Volg deze flow:

1

Is het een papieren kassabon van een winkel of restaurant?

→ Choose: Kassabon

2

Gaat het om een formele factuur of rekening (PDF of afdruk)?

→ Choose: Factuur

3

Is het een screenshot, een webpagina, een e-mail of een digitale bestelling?

→ Choose: Overige

4

Is het ontvangstbewijs of de factuur mislukt vanwege een fout?

→ Choose: Overig (probeer het nog eens met dit type)

Veelvoorkomende faalscenario's

Hier zijn de meest voorkomende fouten en hoe ze op te lossen:

ScenarioYou choseResultShould beWhy
Screenshot van het winkelmandje op een website (Walmart, Amazon, IKEA, enz.)Kassabon❌ FOUT — OCR_FAILEDOverigeHet Azure DI-bonmodel verwacht een foto van een papieren bon. Een screenshot van een website heeft een andere lay-out, andere lettertypen en een ander contrast, waardoor het model de gegevens niet kan verwerken.
Screenshot van een e-mail met de orderbevestigingKassabon❌ FOUT — OCR_FAILEDOverigeOm dezelfde reden: de opmaak van e-mails lijkt niet op die van een ontvangstbewijs.
Foto van een computerscherm waarop een PDF-bestand van een kassabon te zien isKassabon❌ FOUT — OCR_FAILEDOverigeSchitteringen op het scherm, moirépatronen en artefacten in het pixelraster zorgen ervoor dat het OCR-model de tekst niet betrouwbaar kan lezen.
Foto van een papieren kassabon van de supermarktKassabon✅ SuccesKassabonStandaardgebruiksscenario — werkt zoals verwacht.
PDF-factuur van een aannemerFactuur✅ SuccesFactuurStandaardgebruiksscenario — werkt zoals verwacht.

⚠️Belangrijk

Als een scan mislukt met het type ontvangstbewijs of factuur, upload dan NIET dezelfde afbeelding opnieuw. Probeer het in plaats daarvan opnieuw met het type Other — het gebruikt een volledig andere AI-engine (GPT-4o vision) die niet-standaard documenten kan verwerken.

Hoe het werkt

Elk scantype leidt je afbeelding naar een andere AI-pijplijn:

Pijplijn voor ontvangstbewijzen/facturen (v1)

Route: POST /documenten · Engine: Azure Document Intelligence

  1. Bestandsvalidatie en S3-upload
  2. Azure DI OCR (prebuilt-receipt of prebuilt-invoice)
  3. Het ontleden van reacties tot gestructureerde gegevens
  4. Kosten aanmaken met posten (gecategoriseerd via een afzonderlijke LLM-aanroep)

Overige pijpleiding (v2)

Route: POST /v2/documents · Engine: GPT-4o Vision (OpenRouter)

  1. Bestandscontrole en uploaden naar S3
  2. Beeldoptimalisatie (automatisch draaien, formaat aanpassen, verscherpen, contrast)
  3. GPT-4o analyseert de afbeelding en retourneert gestructureerde JSON
  4. Kosten aanmaken met vooraf gecategoriseerde posten (zonder aparte LLM-stap)

Tips en best practices.

✅ Do

  • Maak indien mogelijk een foto van de papieren kassabon — dit werkt het beste bij het type ‘Kassabon’
  • Selecteer ‘Overig’ voor een screenshot, webpagina, e-mail of digitaal document
  • Als een scan mislukt, probeer het dan nogmaals met ‘Overig’ voordat je het bestand opnieuw uploadt
  • Zorg voor goede verlichting en houd het document plat voor het beste resultaat

❌ Don't

  • Gebruik ‘Receipt’ niet voor schermafbeeldingen van websites — dat werkt niet
  • Upload dezelfde afbeelding niet twee keer — pas gewoon het scantype aan
  • Gebruik geen schermafbeeldingen van schermen (monitor/telefoon waarop een document te zien is) bij het type ‘Bon’