receipt-ripper.com
Uw bonnen verlaten dit apparaat nooit
Bon-OCR breekt op een beperkt aantal voorspelbare manieren. Hier de diagnose.
Als OCR een bon misleest, is de eerste impuls aannemen dat de OCR-engine kapot is. In onze ervaring hebben 90% van de mislezingen een corrigeerbare oorzaak aan de invoerkant — meestal een fotoprobleem.
Receipt Ripper markeert velden met lage zekerheid met een gele badge — de eerlijke onzekerheid van de parser.
Specifiek: 8 gelezen als 3, 0 gelezen als O of D, 5 gelezen als S of 6, 1 gelezen als I of l. Komen van afdruk met laag contrast. De fix is stroomopwaarts: verbeter de foto.
De bonkop is vaak een gestyled logo. OCR worstelt met niet-standaard lettertypes. Bewerk het veld in de controletabel.
Komt vaak voor bij thermische bonnen waar één regel deels verbleekt is. De validator signaleert: som(regeltotalen) ≠ subtotaal.
Bondatums komen in tientallen formaten. Bij ambigue bonnen (05/04/26) maakt de parser de keuze op basis van de bontaal.
De validator controleert of som(regels) + belasting + fooi ≈ totaal. Als het faalt, bekijk de originele foto en corrigeer de waarde die niet klopt.
Een Frans restaurant in Zwitserland kan CHF, fr. printen, of impliciet laten. De parser valt terug op je locale.
Gebeurt bij zeer ongebruikelijke lay-outs. Vul velden handmatig in.
Veelvoorkomende oorzaken: het bestand is echt geen afbeelding of PDF, het bestand is enorm en het apparaat heeft geen geheugen meer, de OCR-engine kon niet laden.
Stuur naar contact@receipt-ripper.com. Elke gemelde bon wordt een interne testfixture (persoonsgegevens onleesbaar gemaakt).
Voor schone foto's vanaf het begin zie hoe je een bon fotografeert.