Les polices code-barres de TransBar
L'installation des polices code-barres par TransBar
TransBar 5 propose un gestionnaire de polices intégré, qui peut être mis en œuvre manuellement ou automatiquement.
Pour autant, les polices code-barres que TransBar installe ne se distinguent en rien des polices livrées avec l'ordinateur, à ceci près qu'elles génèrent des graphismes particuliers, souvent sans relation avec le graphisme des caractères traditionnels, et qu'elles utilisent en interne un système de coordonnées de grande précision qui permet d'imprimer au point d'imprimante près, quelque soit la résolution d'impression.
Il est donc parfaitement possible de gérer les polices de TransBar en même temps par son gestionnaire intégré et par toute méthode habituelle, à une exception près : sous Windows 10 ou 11, l'installation des polices dans un répertoire utilisateur est possible, mais les opérations d'installation et de désinstallation ne peuvent pas être réalisées de manière tradionnelle, seul le gestionnaire intégré à TransBar autorise ces opérations. Hors ce cas, l'installation et la désinstallation traditionnelle sont parfaitement possibles, le gestionnaire de TransBar permettant d'exporter les polices au format TrueType/OpenType sous forme de fichiers suffixés « .ttf ».
L'installation traditionnelle des polices code-barres
L'installation des polices code-barres peut être réalisée de manière traditionnelle :
- sous Windows, les fichiers suffixés « .ttf » seront déposés dans le répertoire « C:\WINDOWS\Fonts »
- sous MacOS, les fichiers suffixés « .ttf » pourront être installés de trois manières :
- en les double-cliquant individuellement, ils seront ainsi copiés dans le sous-dossier « Fonts » de la bibliothèque de la session courante et deviendront ainsi accessibles au seul utilisateur de cette session
- on obtient le même résultat en glissant un dossier de polices complet dans ce même sous-dossier, avec l'avantage d'un rangement hiérarchisé
- en glissant les fichiers ou un dossier de fichiers dans le sous-dossier « Fonts » de la bibliothèque principale, les polices devenant ainsi accessibles à tous les utilisateurs de toutes les sessions.
Il est aussi possible d'installer les polices TransBar par un logiciel de gestion de polices ou sur un serveur de polices.
Attention, de nombreuses applications créent le contenu de leur menu « Polices » lors de leur lancement : si une police nouvellement installée n'apparaît pas dans le menu d'une application, fermez puis relancez cette application.
La spécificité des polices code-barres
Aucune norme ne définit une correspondance absolue entre un codage et une police code-barres. En conséquence :
- TransBar ne doit être utilisé qu'avec ses propres polices
- une police TransBar ne doit pas être utilisée avec une transcription autre que celle fournie par TransBar.
Ceci ne veut pas dire que TransBar soit toujours indispensable. Dans les codages les plus simples (Code 39, 2/5 non entrelacé, Codabar, MSI), et pour autant que l'ajout d'un caractère de contrôle n'est pas demandé, il est possible d'obtenir simplement la transcription, manuellement ou par une programmation élémentaire, en ajoutant un caractère en début d'information à coder et un autre en fin. Pour savoir quel caractère ajouter, regardez ce que fait TransBar. Cette transcription, aussi simple soit-elle, est cependant toujours nécessaire, il s'agit d'une contrainte technique qui, négligée, amènera un code-barres totalement illisible.
Enfin, les polices code-barres ne peuvent pas prendre toutes les dimensions, sauf à accepter que les code-barres soient obtenus illisibles. Voir plus loin une introduction à cette spécificité, puis, ensuite, le chapitre de cette documentation consacré à ce sujet.
Le nom des polices code-barres
Le nom de chaque fichier et de chaque police TransBar est composé de caractères qui la définisse totalement :
- d'abord un groupe de caractères significatif de la symbologie ou du standard du code-barre qu'elle est susceptible d'exprimer :
- C128 pour Code 128
- C39 pour Code 39
- Cod pour Codabar
- E25 pour Code 2/5 entrelacé et Code S
- Ean pour Ean 13 et 8
- Ean128 pour GS1 128
- Itf pour Itf 14
- Msi pour Code MSI Plessey
- S25 pour Code 2/5 non entrelacé
- Upc pour Upc A et E
- ensuite une majuscule significative de sa technologie interne (T pour TrueType et OpenType_TrueType, P pour PostScript, O pour OpenType_PostScript)
- ensuite un nombre significatif de son corps nominal (par exemple 48 pour une police qu'il est conseillé d'utiliser en corps 48)
- ensuite d'une des majuscules suivantes en fonction du type de légende ou de codage :
- N pour police non-légendée
- L pour police légendée standard
- A pour police légendée, limitée au jeu A du Code 128
- B pour police légendée, limitée au jeu B du Code 128
- C pour police légendée, limitée au jeu C du Code 128
- G pour police légendée avec légende renforcée
- R pour police légendée avec légende réduite
- enfin, la terminaison « Dem » distingue les polices de démonstration limitées à l'usage du transcripteur TransBar en mode de démonstration.
Exemple : la police nommée « EanT48L » est destinée à :
- exprimer une transcription de type Ean 13 ou Ean 8 pour fournir un code-barres Ean 13 ou un code-barres Ean 8, en raison des trois premières lettres de son nom « Ean »
- être utilisée sur un dispositif d'impression supportant les polices TrueType-OpenType (toutes les imprimantes et générateurs PDF actuels), en raison de la quatrième lettre de son nom « T »
- être utilisée par défaut en corps 48, sauf à déterminer un corps particulier par le calculateur incorporé à TransBar en fonction de la résolution d'impression envisagée et de la taille souhaitée, en raison des cinquième et sixième lettres de son nom « 48 »
- fournir un code-barres doté d'une légende de taille standard, en raison de la septième lettre de son nom « L »
Le dimensionnement des polices code-barres
Une police traditionnelle ne peut pas être utilisée dans tous les corps sous peine d'être illisible la limite acceptable dépend de la résolution. Par exemple, en résolution d'impression 300 points par pouce, Arial ne doit pas en pratique être utilisée en corps inférieur à 9 compte tenu des imprécisions cumulées par cette faible résolution, les caractéristiques des imprimantes et celles du papier bureautique. Mais, en impression professionnelle à très haute résolution, on peut descendre à 7, voire à 6 tout en restant raisonnablement lisible...
Il en est de même avec les polices code-barres, avec des règles qui sont dans ce domaine beaucoup plus sévères et diverses. De plus, et contrairement à la lecture humaine, un essai de lecture limité à un ou à quelques code-barres, tout utile voire indispensable qu'il soit, ne permet pas d'assurer que toutes les combinaisons de barres, correspondant à toutes les informations codables, fourniront un code lisible.
C'est pourquoi nous vous conseillons la lecture attentive du chapitre de cette documentation consacré à ce sujet.