Skip to content

Scanner un ticket de caisse ​

Plutôt que de saisir à la main le montant, la date et le commerçant d'un achat, photographiez le ticket : l'application lit le texte et préremplit le formulaire de l'opération. La lecture se fait entièrement sur votre serveur (reconnaissance de caractères Tesseract) : la photo n'est envoyée à aucun service extérieur.

Formulaire d'une opération prérempli par un ticket

Utilisation ​

  1. Dans la page d'un compte, ouvrez le formulaire d'une nouvelle opération (ou modifiez-en une) et cliquez sur Scanner un ticket.
  2. Choisissez une photo. Sur un téléphone, le sélecteur propose l'appareil photo ou la galerie ; sur ordinateur, un fichier image (JPG, PNG ou WebP, 10 Mo au plus).
  3. Après quelques secondes, le formulaire est rempli. Vérifiez-le : la lecture d'un ticket peut se tromper (un chiffre, un mot). Rien n'est enregistré tant que vous n'avez pas cliqué sur Sauvegarder.

Ce qui est rempli ​

ChampContenu
Intituléle nom du commerçant, tel qu'imprimé en haut du ticket
Montantle total à payer, en dépense (négatif)
Datesla date du ticket, en date de valeur (et en date d'opération si le compte l'utilise)
Catégoriecelle que vous avez déjà choisie pour ce commerçant, s'il y en a une — et seulement si le champ était vide
Notesle détail des articles, une ligne par article ; ajouté à la suite de vos notes s'il y en avait déjà
Pièces jointesla photo du ticket

Ce qui n'a pas pu être lu est laissé tel quel.

Pour un meilleur résultat ​

  • Photographiez le ticket entier, bien à plat, dans un endroit éclairé, sans reflet ni ombre portée.
  • Un ticket thermique pâle ou froissé se lit mal : si le résultat est faux, reprenez la photo plutôt que de corriger beaucoup de champs.
  • La lecture comprend les tickets en français et en anglais : mots « Total », « TTC », « À payer » ou « Total », « Amount due », « Subtotal », montants en 12,50 €, $12.50 ou £12.50, dates 21/10/2026, 21 octobre 2026 ou October 21, 2026. Une date numérique ambiguë (03/04/2026) est lue jour d'abord ; l'ordre américain n'est retenu que si c'est la seule lecture possible (10/21/2026). Vérifiez-la dans le cas contraire.

Pas de bouton ?

Le bouton n'apparaît que si le moteur de lecture est installé sur le serveur. Il l'est dans l'image Docker et dans l'app Home Assistant. Dans un environnement de développement, il faut l'installer (paquet tesseract-ocr avec les données de langue fra).