Salut,
beaucoup de codes à barres se lisent dans n'importe quel sens, et depuis bien longtemps (le code 39, par exemple, existe depuis 1952 et sert aujourd'hui au codage des boites de médicaments).
Ce n'est pas parce que le début et la fin sont les mêmes (d'ailleurs, ce ne sont que des barres de délimitation appelées 'zone de garde' et qu'on retrouve au milieu, pour aider à la synchronisation du signal de lecture) que les informations sont identiques. Il y a un codage structurel de l'information UTILE dans des zones nommées A, B et C.
Pour l'EAN 13, tu devrais lire ce qui est dit sur wikipedia :
http://fr.wikipedia.org/wiki/Code-barres_EAN
Notamment, un paragraphe qui explique le pourquoi du comment :
On peut remarquer que la structure de ce code oblige la présence d'un élément de type A en première position, afin de permettre la distinction avec un élément de type C en dernière position quand le code-barres est lu à l'envers, ou quand le code-barres est imprimé en négatif. Et si un élément B est présent, il ne peut y en avoir que deux ou trois dans le codage des 6 chiffres suivant le premier chiffre du code EAN.
C'est plus clair ?
A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"