Bonnen scannen: OCR op het toestel die je kunt corrigeren

Tekstherkenning draait op je iPhone via het Vision-framework van Apple. De afbeelding van de bon wordt nooit naar een server van ReceGuard gestuurd om gelezen te worden.

Wat er wordt uitgelezen

Een scan levert meer op dan een foto. ReceGuard leest de bon en vult de velden in die een registratie later doorzoekbaar en bruikbaar maken: de winkel, de aankoopdatum, het totaal, de btw, de valuta en de volledige tekst van de bon.

Dat laatste is belangrijker dan het klinkt. De ruwe tekst wordt bewaard en geïndexeerd, dus wie maanden later op een productnaam zoekt, vindt de bon, ook al heeft niemand dat product ooit in een veld getypt.

VeldWaar het vandaan komtWaar het voor dient
WinkelGelezen van de bonIdentificeert de leverancier en wijst meestal de categorie aan.
DatumGelezen van de bonBepaalt het belastingjaar en, bij ritten, het geldende tarief.
Totaal en btwGelezen van de bonBtw staat vaak los van het bedrag exclusief btw.
ValutaGelezen, of de standaard van je landVoorkomt dat een buitenlandse reis je totalen in euro's vervuilt.
Volledige tekst van de bonGelezen van de bonMaakt de registratie doorzoekbaar op alles wat erop staat.
Categorie en doelDie vul je zelf inDe twee dingen die geen scanner kan maken.

Waarom je bevestigt voordat je opslaat

Optische tekenherkenning is erg goed en zit er af en toe vol overtuiging naast. Een app die opslaat wat hij las zonder het je te laten zien, bewaart gokjes die eruitzien als feiten, en daar kom je pas achter als je in het voorjaar je kaartoverzicht naloopt.

De fouten zijn voorspelbaar genoeg om in een seconde of acht te controleren. Het totaal wordt van de subtotaalregel gelezen, of van het contant betaalde bedrag. Een Europese datum wordt in Amerikaanse volgorde gelezen. Een decimale komma wordt als duizendtalscheiding gezien. De winkelnaam komt uit een reclameslogan bovenaan de bon.

ReceGuard laat zien wat het las, naast de afbeelding, voordat er iets wordt opgeslagen. Corrigeer wat niet klopt, voeg het zakelijke doel toe en de registratie is klaar.

Een scan die de herkenning kan lezen

De kwaliteit wordt bepaald vóór je afdrukt. Strijk de bon glad, voorkom schittering over het totaal, leg hem op een contrasterende ondergrond zodat de randdetectie de juiste rechthoek vindt, en houd de telefoon evenwijdig aan het papier in plaats van schuin.

Fotografeer vooral de hele bon. Een foto die is bijgesneden tot "het belangrijke stuk" mist de winkel en de datum, twee van de vier dingen die bewijs hoort te tonen.

Scan thermische bonnen dezelfde dag.

Kassabonnen worden gedrukt op thermisch papier dat vervaagt door warmte, licht en tijd. Een bon op het dashboard kan binnen twee weken onleesbaar zijn, en als de inkt weg is, krijg je hem niet betrouwbaar terug. Zo gaat aftrek het vaakst verloren.

Waar de verwerking plaatsvindt

Het Vision-framework van Apple doet sinds iOS 13 nauwkeurige tekstherkenning volledig op het toestel, en een moderne iPhone leest een bon in ruim minder dan een seconde. Bonafbeeldingen naar een server sturen is dus een productkeuze, geen technische noodzaak.

ReceGuard maakt die keuze niet. Herkenning gebeurt lokaal, je hebt geen account nodig om te beginnen en de app werkt in vliegtuigmodus. Er wordt niets geüpload tenzij je iCloud-synchronisatie aanzet, die je eigen privé iCloud-database gebruikt en geen opslag van ReceGuard.

Begin met één bon.

Geen account, geen upload, geen installatiegedoe. Scan iets uit je portemonnee en bekijk hoe de registratie eruitziet.

Download ReceGuard gratis