Homepage  Remonter In English Auf Deutsch Contactez-nous Downloads Recherche Nos Clients
Codes barres - code à barres - barcodes - EAN - étiquettes - labels - étiqueteuses - labellers - imprimantes - printers - datacollection - data collection - code barres - card printers - RFID

 Le code 128
Le code EAN Le Codabar Monarch Le code 128 Le code 11 Le code 39 Le Code 93 Interleaved 2 of 5 Le PDF-417 Le Code 16K Le Code 49 Le Postnet Le Code One Le DataMatrix Le MaxiCode Le Code Aztec Le QR Code Vérification des codes barres Historique du code barres RFID Radio Frequency Identification

Table de caractères du Code 128 - Gomaro s.a.
Code ASCII de quoi s'agit-il - Gomaro s.a.
Poste suisse et code 128

 

 

Le Code 128:

imprimable par nos imprimantes modèles:
6032, 6037, 9450, 9490
9825, 9855, 9403, 9642 et 9643

 


Nos solutions

Imprimer un Code 128 online :

Gomaro SA Code 128
  Entrer votre Nom votre Nom en Code128
Votre Nom:

   

 
 
Le Code 128 a été inventé par Ted Williams de LaserLight Systems.
 
Le code 128 a une longueur variable, c'est un code très dense.
Chaque caractère est composé de 11 modules blanc ou noir.
Cependant le caractère STOP est lui composé de 13 modules.
3 barres et 3 espaces sont composés par ces 11 modules.
La largeur de chaque barres et espaces varient de 1 à 4 modules.
 
Voir la table de composition du Code 128 ici
  
Alphanumérique, 
codes des touches de fonctions (F1, F2, etc.)
caractères spéciaux
(tous les caractères ASCII ),
 
Il existe 3 jeux de caractères :
Subset A : Majuscules et caractères de contrôle,
Subset B : Majuscules et minuscules,
Subset C : Numérique ( par paire),

Les 3 jeux de caractères peuvent être mélangés à l'intérieur d'un même code

Il comprend automatiquement un checkdigit (caractère de contrôle).
 

Applications :

Transport   ( ex: La Poste suisse ),
Industries   ( ex: Industrie Automobile),
Santé          ( ex: CIP Pharmacode)
Distribution ( ex: Ean 128 ).
 

Calcul du checkdigit:

Le calcul du checkdigit peut se révéler un peu ardu.

Chaque caractère composant un code 128 a une valeur numérique de 0 à 102. (Voir la table de composition du Code 128)

Dans les Subset A et B, la valeur numérique d'un caractère est celle de son code ASCII moins 32. 
Ainsi donc, un espace (ASCII 32) a la valeur 0 (zéro), le point d'exclamation (ASCII 33) a la valeur 1, etc.

Le Subset A permet l'impression des caractères de contrôle dont le code ASCII est entre 0 et 31. 
Pour ces caractères on ajoute 64 à son code ASCII pour obtenir sa valeur numérique. 
 
Par exemple: 
- la valeur de NUL (ASCII 0) est 64, 
- SOH (ASCII 1) est 65, 
- STX (ASCII 2) est 66 etc.

Le Subset C permet l'impression des chiffres par paire, pour le checksum on utilise la valeur numérique de celle-ci 
(00, 01, 02,...45,...99)

 

Pour calculer le Checkdigit, suivre ces étapes:
  1. Initialiser le variable checkdigit avec la valeur du caractère "Start" (103, 104 ou 105 pour les Subset A, B ou C respectivement)
  2. Initialiser un "multiplicateur" à la valeur 1.
  3. En commençant par la gauche du code, ajouter la valeur numérique de chaque caractère multipliée par le "multiplicateur" au checkdigit. Incrémenter le "multiplicateur" après chaque caractère.
  4. Diviser le résultat par 103. Le reste de la division est le checkdigit.
  5. Convertir le Checkdigit numérique en caractère ASCII.
Le détail de la conversion du Checkdigit numérique en caractère ASCII varie en fonction du Subset utilisé. 
Une manipulation particulière est requise dans les cas où le code ASCII du caractère résultant est égal à zéro ou est supérieur à 95.

 

De manière générale:

En Subset A:
Si le Checkdigit est compris entre 0 et 63 (inclus): 

ajouter 32 (code ASCII de l'espace) au Checksum pour obtenir le caractère qui représentera le Checkdigit.

Si le Checkdigit est égal à 64 ou supérieur:

soustraire 64 pour obtenir le caractère.

En Subset B:
ajouter 32 au Checkdigit pour obtenir le caractère.
 
En Subset C:
le Checkdigit est la valeur du caractère.

 

Codes barres - barcoding - barcodes- EAN - étiquettes - labels - étiqueteuses - labellers - imprimantes - printers - datacollection - data collection - code barres - card printers - Etiketten
GOMARO s.a. - CH 1123 Aclens vers le haut de page Hit-Parade
pages visitées depuis décembre 2006 Get Firefox!
Pour toute question ou remarque concernant ce site Web, envoyez un e-mail à   
 
Dernière modification : 02 mai 2006