Police Code128T36So
Algorithme de transcription
4 juillet 2014

La méthode de transcription décrite ci-dessous est une méthode simplifiée, propre à la police Code128T36So. Seuls les chiffres peuvent être codés par cette méthode et cette police. La compression des données numériques n'est pas mise en œuvre, ce qui limite la taille des nombres à coder à environ 16 chiffres, sauf à utiliser des lecteurs autorisant les symboles de grande largeur.

Pourquoi une transcription est-elle nécessaire ?

Attention : si les informations que vous devez coder sont constantes, vous pouvez facilement vous passer de cet algorithme. Il suffit de transcrire ces informations une seule fois, par le transcripteur en ligne, puis d'enregistrer la transcription dans votre document, dans votre modèle de document ou dans un nouveau champ de votre base de données !

Comment transformer le nombre à coder en chaine de caractères à imprimer ?

Il suffit :

Exemples :

Comment calculer le caractère de contrôle ?

Prenant le nombre à coder de gauche à droite :

Le caractère de contrôle est le caractère ANSI d'ordre ORDRE. Le codage ANSI est une extension du codage ASCII permettant l'expression des caractères accentués ouest-européens. Il est identique ou parfaitement compatible avec les codages : Dans ces codages, on peut donc utiliser directement les fonctions de type :

Pour savoir si votre logiciel ou votre chaîne d'impression respecte ce codage, imprimez le caractère d'ordre 224 : si vous obtenez un « à » (a accent grave), la compatibilité est assurée, sinon il faut utiliser une des quatre méthodes décrites au paragraphe suivant.

Comment faire si le système d'exploitation ou le logiciel d'impression ne supporte pas le codage ANSI ?

Ce sera le cas par exemple sous MacOS, si le logiciel d'impression respecte l'ancien codage MacRoman ou le nouveau codage Unicode_UTF_8. Plusieurs solutions sont alors possibles, selon le langage de développement :

Comment faire pour tester votre développement ?

Procédez par test comparatif avec :

Dans le cas où un dispositif de protection trop zélé vous empêcherait de télécharger ces deux derniers fichiers, vous les trouverez à cette adresse protégés dans une archive zippée, avec des suffixes modifiés. Rectifiez ces suffixes avant de les lancer en remplaçant dans leur nom :

Exemple : calcul du caractère de contrôle du nombre 74090

Le caractère ANSI d'ordre 210 est « Ô » (O majuscule accent grave). Pour obtenir ce caractère sous Windows, gardez la touche « Alt gauche » enfoncée et tapez 0210 sur le clavier numérique puis relachez la touche « Alt gauche ».

Pour obtenir un code-barres mémorisant 74090, vous devrez donc imprimer (74090Ô) avec la police « Code128T36So ».

Comment obtenir les mentions supplémentaires prévues par l'arrêté ?

Si vous le souhaitez, vous pouvez obtenir automatiquement les mentions exigées par l'arrêté au dessus des barres. Pour cela, dans la transcription, remplacez la parenthèse ouvrante par :

par exemple, le code-barres RPPS 2468024680 sera obtenu par l'impression de #2468024680Â).

Retour au sommaire                    Page précédente                    Page suivante

      Documentation commerciale



transbar.fr/utiliser/code128t36so/programmer.html