Faut peut être commencer par Wikipédia alors pour comprendre le fonctionnement d'un code barre !
Pour faire simple, prenons l'exemple le plus connu :
Chaque produit vendu dans le monde a un identifiant unique, c'est un numéro à 13 chiffres qu'on appelle l'EAN13. (cf Wikipédia EAN13)
Pour pouvoir scanner rapidement ces produits (en caisse notamment), ils ont tous un code-barre qui n'est que la représentation graphique de ce nombre à 13 chiffres.
D'ailleurs, si tu regardes n'importe quel code-barre d'un truc que tu as acheté (bouquin, bouffe...), tu verras qu'il y a sa correspondance numérique écrit juste en dessous.
Il existe plein de type de code barre différent pour des utilisations différentes :
- EAN13 pour les produits qui ont un identifiant unique EAN13,
- PDF-417 pour les billets d'avion (entre autres...) qui permet de stocker + d'info,
- QRcode pour stocker des infos en grande capacité et avec la possibilité de lancer différentes actions automatiquement (ouvrir une page web, lancer, un appell, se connecter à un wifi...)
Le point le plus important, c'est que c'est l'appli de lecture du code-barre qui décide ce qu'elle fait de la donnée qu'elle a récupérée.
Donc effectivement, une fois un code barre lu, il faut qu'elle contacte ton serveur en lui indiquant le n° scanné, ton serveur va faire son traitement et répondre à l'appli pour lui dire quel bruit faire (ou quel message afficher) en fonction du résultat de ton traitement.
Pour ce que tu appelles la "représentation numérique", mon conseil est véritablement d'utiliser quelque chose qui est déjà connu, si les produits que tu scannes ont déjà un EAN13 alors c'est ça qu'il faut que tu utilises, si ils ont un "Product number", "Part number", "référence produit", alors c'est ça qu'il faut utiliser, ne crée pas un code spécialement pour toi.
Faut peut être commencer par Wikipédia alors pour comprendre le fonctionnement d'un code barre ! :-D
Pour faire simple, prenons l'exemple le plus connu :
Chaque produit vendu dans le monde a un identifiant unique, c'est un numéro à 13 chiffres qu'on appelle l'EAN13. (cf Wikipédia EAN13)
Pour pouvoir scanner rapidement ces produits (en caisse notamment), ils ont tous un code-barre qui n'est que la représentation graphique de ce nombre à 13 chiffres.
D'ailleurs, si tu regardes n'importe quel code-barre d'un truc que tu as acheté (bouquin, bouffe...), tu verras qu'il y a sa correspondance numérique écrit juste en dessous.
Il existe plein de type de code barre différent pour des utilisations différentes :
- EAN13 pour les produits qui ont un identifiant unique EAN13,
- PDF-417 pour les billets d'avion (entre autres...) qui permet de stocker + d'info,
- QRcode pour stocker des infos en grande capacité et avec la possibilité de lancer différentes actions automatiquement (ouvrir une page web, lancer, un appell, se connecter à un wifi...)
Le point le plus important, c'est que c'est l'appli de lecture du code-barre qui décide ce qu'elle fait de la donnée qu'elle a récupérée.
Donc effectivement, une fois un code barre lu, il faut qu'elle contacte ton serveur en lui indiquant le n° scanné, ton serveur va faire son traitement et répondre à l'appli pour lui dire quel bruit faire (ou quel message afficher) en fonction du résultat de ton traitement.
Pour ce que tu appelles la "représentation numérique", mon conseil est véritablement d'utiliser quelque chose qui est déjà connu, si les produits que tu scannes ont déjà un EAN13 alors c'est ça qu'il faut que tu utilises, si ils ont un "Product number", "Part number", "référence produit", alors c'est ça qu'il faut utiliser, ne crée pas un code spécialement pour toi.