TransBar Codes 128
Domaines d'utilisation
TransBar Codes 128 permet de créer des codes à barres pour les domaines suivants :
- médical
- codage des nombres CIP 13, UCD 13 ou ACL 13 sur les médicaments ou spécialités pharmaceutiques françaises
- vignettes de « Sécurité Sociale » des médicaments français, selon arrêté du 21 février 1996
- codage des numéros RPPS, FINESS ou AM sur les ordonnances médicales françaises (ordonnances ordinaires ou sécurisées sous contrôle AFNOR) selon arrêté NOR: SASS1021517A du 10 août 2010 publié au Journal Officiel n° 0202 du 1er septembre 2010. Pour cet usage, et dans le cas où les code-barres doivent être obtenus par un logiciel de gestion en fonction de données variables, la solution simplifiée police Code128T36So peut être préférable
- logistique
- étiquetage d'informations fixes ou variables (contenu, numéro de lot, date limite de vente, etc) sur les suremballages des produits de grande consommation (cartons, caisses, palettes, containers) selon le standard GS1 128 / Ean 128 préconisé par GS1
- logistique des pièces détachées automobiles, selon Galia 128
- administratif
- imprimés administratifs, bons de transport, etc, selon cahiers des charges imposant le Code 128
- applications de gestion interne exigeant le codage de minuscules, de majuscules, de chiffres, de signes Ascii ou de caractères de contrôle, le codage compact de nombres ou une grande sécurité. La symbologie de codes à barres Code 128 est actuellement la plus complète et la plus fiable ; cependant, au regard de sa complexité de mise en oeuvre, ces avantages ne sauraient être suffisants pour la prescrire de manière systématique et sans comparaison préalable avec le Code 39, beaucoup plus simple d'emploi
Caractères mémorisables
Les code-barres Code 128 peuvent mémoriser des informations de longueur quelconque, composées de :
- chiffres
- lettres majuscules
- lettres minuscules
- signes affichables d'ordre ASCII compris entre 32 et 126
- caractères de contrôle d'ordre ASCII compris entre 0 et 31 (dont tabulation d'ordre 9 et changements de ligne d'ordre 10 et 13), ainsi que ASCII 127, plus quatre caractères spécifiques au Code 128, appelés FNC1, FNC2, FNC3 et FNC4, qui n'ont ni représentation graphique ni valeur ASCII ou Unicode, mais dont l'usage standardisé précise le sens de l'information qui les suit. L'interprétation de ces caractères dépendra tant du lecteur (qui peut ou non les transmettre) que du logiciel qui les recevra
Dans le cas particulier du standard GS1 128 / Ean 128, les code-barres mémorisent la référence du suremballage ou des produits suremballés, autrement appelé numéro GTIN ou Ean 14. Ce nombre peut être complété par des informations de nature variable telles que « date de fabrication », « date limite de vente », « numéro de lot », etc, le tout selon une syntaxe bien particulière qui sera vérifiée par la transcription : le message à coder doit être composé d'un identifiant de données de deux chiffres, souvent présenté entre parenthèses, suivi d'une donnée qui, selon l'identifiant, pourra être composée d'un nombre défini ou indéfini de chiffres ou de caractères ASCII. L'identifiant est significatif de la teneur et du formatage du message qui le suit. Par exemple :
- (00) identifie un « numéro de colis », couramment appelé « Ean 18 ». Cet identifiant sera suivi de 18 chiffres, soit au total 20 chiffres commençant toujours par 00, qui peuvent être exprimés de 3 manières :
- (00) 123456789012345678
- (00)123456789012345678
- 00123456789012345678
- (01) identifie un numéro GTIN ou Ean 14 propre au suremballage et sera suivi de 14 chiffres
- (02) identifie un autre numéro GTIN ou Ean 14, propre celui-là aux produits suremballés, et sera suivi aussi de 14 chiffres
- (10) identifie un numéro de lot de fabrication et sera suivi d'un maximum de 20 caractères significatifs de ce numéro
- (11) identifie une date de fabrication et sera suivi de six chiffres significatifs de cette date au format AAMMJJ (année, mois puis jour, chacun exprimé par 2 chiffres)
Consultez la documentation technique TransBar GS1 128 / Ean 128 !
Consultez la liste des identifiants GS1 128 / Ean 128 !
Normes supportées
Les code-barres générés par TransBar Codes 128 répondent aux normes, standards et appellations courantes suivantes :
- 15417 CEI/IEC/ISO
- 63-300-4 Z
- 799 EN DIN/NF
- ACL 128
- AIAG 128
- AM
- CIP 128
- FINESS
- GALIA 128
- ODETTE 128
- RPPS
- UCD 128
- dans leur option Code 128 :
- ACL 13
- CIP 13
- UCD 13
- pour le cas particulier de la transcription GS1 128 / Ean 128 :
- 0531 JIS X
- 15418 CEI/IEC/ISO
- 63-300-4 Z
- 799 EN DIN/NF
- DUN 128
- EAN 128
- FNC1
- GENCOD 128
- GS1 128
- SSCC
- UCC 128
Jeux supportés
En Code 128, chaque sous-ensemble de trois barres présente trois significations différentes selon le « jeu » courant, qui est variable dans le code-barres. De ce fait, une même information peut être représentée par de nombreux code-barres de graphismes différents ; parmi ceux-ci, les plus intéressants sont ceux qui présentent le plus petit nombre de barres et la donc la plus petite largeur, mais, pour cela, ils utilisent plusieurs jeux dans un même code-barres, ce qui implique une transcription complexe faisant appel à un calcul d'optimisation. Par souci de simplicité, certains cahiers des charges préconisent l'utilisation d'un jeu unique, ce que TransBar autorise par les choix suivants :
- transcription « jeu A seulement »
- transcription « jeu B seulement »
- transcription « jeu C seulement »
- transcription optimisée, mixant au mieux les trois jeux A, B et C pour minimiser la largeur du code-barres
- transcription standard GS1 128 / Ean 128 qui :
- vérifie la validité des contenus
- ajoute automatiquement les caractères de contrôle exigés par le standard
- mixe au mieux les trois jeux A, B et C pour optimiser la largeur du code-barres
- calcule et fournit une légende formattée avec des parenthèses
Vérification de la validité des contenus, standard GS1 128 / Ean 128
L'information à coder peut être saisie dans TransBar selon différentes syntaxes, par exemple les saisies :
- (11)130131(10)958777
- 1113013110958777
- 11130131(10)958777
- (11)13013110958777
- (11) 13013110958777
- (11) 130131 (10) 958777
- (11) 130231 (10) 958777
Possibilités graphiques, Code 128 classique
Hors cas particulier du standard GS1 128 / Ean 128, TransBar Codes 128 génère des code-barres de sept hauteurs courantes :
et de toutes grandeurs, dans les limites de la norme ou même, après une mise en garde, au-delà des limites de la norme :Les code-barres sont obtenus sans légende ou sont automatiquement dotés d'une légende (transcription mono-jeu seulement) :
Dans les transcriptions de type « jeu C seulement » ou « jeux optimisés », la largeur du code-barres ne peut être déduite du seul nombre de caractères, car elle dépend aussi de leur types et de leurs répartitions. Par exemple, 13 ou 16 chiffres amènent des largeurs identiques, et 15 chiffres amène plus de largeur que 16...
Par ailleurs, le codage en « jeu C seulement » d'un nombre impair de chiffres amène un décalage de la légende sur la gauche ; si cette particularité graphique n'est pas acceptée, il faut utiliser un code-barres non-légendé et y associer une légende obtenue par une seconde inscription dans une police traditionnelle, ci-dessous exemples obtenus :- avec une police TransBar légendée :
- avec une police TransBar non légendée plus la police « Courier » :
Possibilités graphiques, standard GS1 128 / Ean 128
Le standard GS1 128 / Ean 128 a spécifié originellement une dimension nominale de codes à barres et en a décrit quelques facteurs usuels de modification, tant par la hauteur que par la largeur des barres. Ces prescriptions sont peu respectées, parce que la plupart des solutions de création de code-barres ne permettent pas de les respecter, et parce que le besoin est apparu d'imprimer des code-barres GS1 128 / Ean 128 de petites dimensions, par exemple sur des catalogues de produits.
TransBar permet de les respecter ou non, au choix de l'opérateur.
Pour obtenir des symboles de petites tailles et de toutes tailles, TransBar met en œuvre ses polices Code 128 non légendées d'usage général.
Pour obtenir des symboles aux dimensions standardisées, TransBar met en œuvre six polices spécifiques :
- l'une fournissant un symbole de dimension nominale et permettant, par simple réglage du corps, l’obtention de tous les facteurs de taille compris entre 65 et 120 % :
- facteur de taille 65 % :
- facteur de taille 100 % :
- cinq autres polices non redimensionnables prédéfinissant les autres facteurs de taille usuels, soit 25, 30, 40, 50 et 60 % :
- facteur de taille 25 % :
- facteur de taille 30 % :
- facteur de taille 40 % :
- facteur de taille 50 % :
- facteur de taille 60 % :
- MacOS 10.10 « Yosemite » à MacOS 15 « Sequoia », processeur Intel ou ARM par émulation Rosetta
Le premier lancement nécessitera un déblocage Apple décrit sous ce lien ! - Windows 7 - 64 bits Service Pack 1 à Windows 11 Pro ou Famille - 64 bits
- soit de diminuer le nombre des dimensions possibles des code-barres ;
- soit de micro-défauts susceptibles de diminuer la durabililité ou, à l'extrème, la lisibilité des code-barres.
Dans chacune de ces tailles standardisées, conformément aux prescriptions du standard, la hauteur des barres sera au minimum de 20 mm, car ces code-barres sont susceptibles d'être lus de loin, dans les mauvaises conditions d'un entrepôt.
Le standard de codes à barres GS1 128 / Ean 128 prévoit d’associer à chaque code à barres une légende incluant des parenthèses et des espaces ; mais ces parenthèses et espaces ne sont pas codés dans les barres et une police avec légende automatique n'est donc pas envisageable. La légende devra être donc obtenue par une seconde ligne, sous les barres du code à barres, par exemple en Helvetica ou en Arial :
Transcription
Quels que soient les jeux utilisés, les transcriptions (c'est à dire les expressions d'une information à coder sous forme d'un texte à imprimer par une police code-barres) sont complexes et aucune norme ne les définit. Ceux qui en doutent se poseront utilement la question : comment imprimer un caractère de contrôle dont la valeur est celle du caractère « tabulation » ou de tout autre caractère non affichable ? Aussi, le logiciel TransBar devra être systématiquement utilisé. Exemple de transcription en « jeu C seulement » :
Configuration requise pour TransBar 5
Dans sa sous-version la plus récente, le logiciel TransBar 5 et les polices qui lui sont associées ont été testés avec succès sur les configurations suivantes :
avec tous logiciels acceptant la saisie de texte, ou le copier-coller, ou l'import de fichier texte ou CSV, et proposant le choix de la police et de la taille des caractères pour une impression sans mise à échelle, c'est à dire une impression où 72 points DTP (pica) valent 25,4 mm selon standard actuel des logiciels de PAO et des imprimantes professionnelles.
L'utilisation de la fonction « serveur » est limitée aux logiciels susceptibles d'être programmés pour la mettre en œuvre.
Toutes imprimantes de résolution 300, 600, 900, 1200, 1800, 2400 points par pouce.
Toutes imprimantes d'une autre résolution, pour autant que cette résolution soit connue et que, dans le logiciel de mise en page, la taille des caractères puisse être exprimée en valeur fractionnaire (par exemple 42,37 points, sans qu'une telle saisie se transforme en 42 points), sous peine :
Évaluation
Consultez le guide d'évaluation étape par étape
Documentation technique
Consultez :