Chapitre n°4 : Systèmes de numération et codes
Leçon n°3 : Codes alphanumériques
1- Introduction :
Un ordinateur doit être capable de traiter une information non numérique (analogique) provenant
d’un clavier, d’une sourie, d’un scanner …
Clavier
Ecran
Source d’informations Unité centrale
Image de l’information
Traitement de l’information
Il doit reconnaître les codes qui correspondent aux nombres, aux chiffres, aux signes de ponctuations
et aux caractères spéciaux du clavier par exemple. Les codes de ce genre sont appelés code
alphanumérique (c’est à dire code alphabétiques et numériques).
2- Code ASCII :
Le code ASCII (American Standard Code for Information Interchange) est le codage utilisé en
informatique pour communiquer entre le clavier d'un micro-ordinateur et l'unité centrale.
C'est le système de codage universel. C'est un code à 7 positions (le code ASCII standard), un 8ème
bit étant réservé à la parité, ce qui fait 27=128 caractères représentables.
Le tableau du code ASCII standard est le suivant :
B6 0 0 0 0 1 1 1 1
B5 0 0 1 1 0 0 1 1
B4 0 1 0 1 0 1 0 1
B3 B2 B1 B0
0 0 0 0 NUL DLE SP 0 @ P ` p
0 0 0 1 SOH DC1 ! 1 A Q a q
0 0 1 0 STX DC2 " 2 B R b r
0 0 1 1 ETX DC3 # 3 C S c s
0 1 0 0 EOT DC4 $ 4 D T d t
0 1 0 1 ENQ NAK % 5 E U e u
0 1 1 0 ACK SYN & 6 F V f v
0 1 1 1 BEL ETB ' 7 G W g w
1 0 0 0 BS CAN ( 8 H X h x
1 0 0 1 HT EM ) 9 I Y i y
1 0 1 0 LF SUB * : J Z j z
1 0 1 1 VT ESC + ; K [ k {
1 1 0 0 FF FS , < L \ l |
1 1 0 1 CR GS - = M ] m }
1 1 1 0 SO RS . > N ^ n ~
1 1 1 1 SI US / ? O _ o DEL
2ème Sciences 7 Année scolaire : 2022/2023
Remarque :
- Bit 6 (B6) est le MSB : bit de poids fort.
- Bit 0 (B0) est le LSB : bit de poids faible.
Exemple :
* Ecrire en binaire :
"A" (...................................)2 = (41)16 ; "a" (………………………………….)2 = (61)16
L'espace entre deux caractères (SP) (………………………………..)2 = (20)16.
* En s’aidant du tableau du code ASCII, chercher le mot donné par les codes suivants :
(Attention aux lettres majuscules et les lettres minuscules)
1010100 ……
1110101 ……
1101110 …… Le mot cherché :
1101001 …… …………………………..
1110011 ……
1101001 ……
1100101 ……
3- Code à barres :
3-1- Structure d’un code à barres :
Le code à barres qui figure sur la plupart des emballages des produits de consommation courante est
la fiche d’identité, traduite en code, du produit sur lequel il est apposé. Il peut indiquer le pays
d’origine, le nom du fabricant, celui du produit, sa référence. Il permet de suivre la traçabilité du
produit.
Ce code se présente également sous la forme d’une étiquette rectangulaire collée. Il est composé de
barres et d’espaces larges ou étroits dont le nombre correspond à un ensemble de données
numériques ou alphanumériques.
Ce marquage comporte un certain nombre de barres verticales, ainsi que des chiffres au nombre de
13. Le 1er à gauche indique le pays d’origine (3 pour France, 4 pour Allemagne, 0 pour USA et
Canada,…), les 5 suivants sont ceux du code du fabricant, les 6 autres sont ceux du code de l’article
où le 13ème est une clé de contrôle. Les barres sont le codage de ces chiffres sur 7 bits. A chaque
chiffre est attribué un ensemble de 7 espaces, blancs ou noirs.
N.B : Devant le grand nombre de pays utilisant les codes barres EAN, il a été décidé que le code
pays pouvait comporter 2 ou 3 caractères. Dans ce dernier cas, le code fabricant ne comporte que 3
caractères. L’EAN ou European Article Number est une norme garantissant que le code barres d'un
article sera reconnu dans tous les pays de l’union Européenne. L'EAN assure aussi une compatibilité
avec les codes U.P.C. utilisés en Amérique du Nord.
Le mot codé est constitué de 8 ou 13 caractères répartis entre 3 zones. En lisant de la gauche vers
la droite, on trouve :
le « drapeau » codant sur deux caractères l'origine du code
la « zone utile de codage » qui comprend 10 caractères dont les 4 premiers représentent le
fabricant et les 6 derniers l'article (cas d'un code sur 13 chiffres). Dans le cas de cette zone,
le codage dépend de la zone d'origine.
le dernier caractère est le « code de contrôle» déterminant la validité du code.
2ème Sciences 8 Année scolaire : 2022/2023
La norme EAN 8 chiffres La norme EAN 13 chiffres
2 5 1
chiffres chiffres chiffre
Drapeau Codage Caractère
ou zone de l’article de
contrôle Drapeau Codage
d’origine Caractère de
ou zone de l’article
Codage contrôle
d’origine
du fabricant
3-2- Interprétation selon la norme EAN :
Les différents caractères sont représentés par la concaténation de deux symboles de base de largeur
égale à 0,5 mm. Il existe deux symboles de base :
la barre noire, qui représente le 1 binaire,
la barre blanche, qui représente le 0 binaire.
Le code doit être lisible de la gauche vers la droite et de la droite vers la gauche, celui-ci a donc été
divisé en deux parties par un séparateur. On trouve 01010 entre les parties droite et gauche du
code et 101 aux extrémités du code, on notera que les séparateurs ont des barres plus hautes que
les barres qu’ils encadrent. Chaque caractère est codé à l'aide de 7 barres, c'est donc un codage sur
7 bits. La table de codage est la suivante :
Caractère Jeu A à gauche Jeu B à gauche Jeu C à droite Motif 1er chiffre du
codé du milieu du milieu du milieu code EAN
0 0001101 0100111 1110010 [AAAAAA] 0
1 0011001 0110011 1100110 [AABABB] 1
2 0010011 0011011 1101100 [AABBAB] 2
3 0111101 0100001 1000010 [AABBBA] 3
4 0100011 0011101 1011100 [ABAABB] 4
5 0110001 0111001 1001110 [ABBAAB] 5
6 0101111 0000101 1010000 [ABBBAA] 6
7 0111011 0010001 1000100 [ABABAB] 7
8 0110111 0001001 1001000 [ABABBA] 8
9 0001011 0010111 1110100 [ABBABA] 9
Exemple : motif de ce code à barres : ……………………………, 1er chiffre du code EAN : ……
Partie gauche du code Partie droite du code
0
Délimiteur
Délimiteur
Séparateur
7 8 2 1 0 0 1 6 9 8 3
Jeux A et B Jeu C
2ème Sciences 9 Année scolaire : 2022/2023
3-3- Les codes pays :
Le code pays dans la normalisation EAN est composé de 2 à 3 chiffres suivants les pays.
Code pays Pays Code pays Pays
000 à 139 USA & Canada 570 à 579 Danemark
300 à 379 France 590 Pologne
400 à 440 Allemagne 611 Maroc
450 à 459 et
Japon 613 Algérie
490 à 499
460 à 469 Fédération de Russie 616 Kenya
471 Taiwan 619 Tunisie
482 Ukraine 621 Syrie
489 Hong Kong 622 Égypte
500 à 509 Royaume-Uni 624 Libye
520 Grèce 625 Jordanie
528 Liban 626 Iran
539 Irlande 627 Koweït
540 à 549 Belgique & Luxembourg 628 Arabie Saoudite
560 Portugal 629 Émirats Arabes Unis
3-4- Différents lecteurs de codes à barres :
La lecture de l’étiquette se fait par un dispositif très simple comprenant une source lumineuse et un
récepteur photoélectrique de la lumière réfléchie par l’étiquette.
Il existe trois types de lecteurs de codes à barres :
Lecteurs Types exemple
les lecteurs fixes. Lecteurs de badges
- Lecteur biométrique
Les lecteurs portables
(ekey)
à transmission par
- Pistolet laser
lots.
- lecteur sans fil
- Lecteur douchette
CCD LR.
Les lecteurs à
- Lecteur à fréquence
fréquence radio
radio.
- Crayon optique
2ème Sciences 10 Année scolaire : 2022/2023