Comment analyser le code barre des tickets restaurants ?
Vous connaissez les tickets restaurants ? Leur gestion n'est vraiment pas simple pour les petites PME. Il faut les compter, les recompter, pour éviter toute erreur de calcul, ensuite il faut les ordonner par montant puis remplir une fiche déclarative relativement complexe contenant le total des Tickets restaurant par montant.
Bref, cette tâche est une énorme perte de temps et pourrait être simplifiée par un logiciel de comptage automatique de tickets restaurant.
Je me suis demandé comment était réalisé le numéro des codes barres des Tickets restaurant afin d'en déduire le montant du ticket.
Après avoir analysé 3 tickets restaurants, tout c'est éclairci très rapidement.
Structure d'un code-barre de ticket restaurant
Le code sur les tickets fait 20 caractères de longeur. Il est sous le format suivant :
XXXXXXXXXXXMMMMMYYYY
Ce code se décompose de la manière suivante :
Structure | Description |
---|---|
XXXXXXXXXXX | L'identifiant unique tu ticket |
MMMMM | Le montant du ticket en centimes d'euros, un ticket pourrait donc atteindre une valeur maximale de 999,99 euros |
YYYY | L'année de validité du ticket |
Pour en déduire le montant du ticket scanné, il faut donc extraire les chiffres situés entre la 12ème et la 16ème position.
Enfin, avec une table MySQL simple et un petit script de comptage/génération d'un PDF de synthèse, il serait finalement assez simple de gérer ses Tickets restaurant.
J'espère que ce contenu vous sera utile, n'hésitez pas à rejoindre le serveur discord Geeek si vous souhaitez continuer la discussion.