--- myst: html_meta: keywords: LaTeX, domaines spécialisés, travail, commerce, code à barres, gencode, CAB, EAN13 --- # Comment générer des codes à barres ? ## Codes-barres génériques ### Avec l'extension L'extension permet de créer des codes-barres à 8 ou 13 chiffres. Elle marche aussi bien avec TeX qu'avec LaTeX, et utilise METAFONT. :::{todo} Ajouter un exemple. ::: ### Avec l'extension L'extension permet également de faire des codes-barres sous TeX comme sous LaTeX. Elle ne nécessite cependant pas l'utilisation de fontes particulières. :::{todo} Ajouter un exemple. ::: ### Avec l'extension L'extension permet, comme son nom l'indique, de faire des codes-barres. :::{todo} Ajouter un exemple. ::: ### Avec l'extension :::{todo} Ajouter un exemple. ::: ## Codes-barres pour les livres L'extension est spécialement adaptée pour l'édition de livres : elle permet de configurer [l'ISBN](wpfr:International_Standard_Book_Number) du livre comme option de l'extension, puis de le faire apparaître à différents endroits, y compris sous forme de code-barre sur la quatrième de couverture : ``` \documentclass[french]{article} \usepackage[T1]{fontenc} % Encodage T1 (adapté au français) \usepackage{lmodern} % Caractères plus lisibles \usepackage{babel} % Réglages linguistiques (avec french) \pagestyle{empty} % N'affiche pas de numéro de page \usepackage[ISBN=978-2-7117-8662-6]{ean13isbn} \begin{document} Voici la référence demandée, \ISBN, ainsi que les codes-barres associés : \begin{figure}[h] \centering \begin{tabular}{cc} \EANisbn & \EANisbn[SC5b] \\ \end{tabular} \end{figure} \end{document} ``` Dans le cas où la couverture est préparée dans un fichier séparé du reste du livre, il est intéressant de mettre l'ISBN du livre à un unique endroit, dans un fichier `ean13isbn.cfg`, qui contiendra les deux lignes : ```{noedit} \ProvidesFile{ean13isbn.cfg} \setkeys{zwean}{ISBN=978-2-7117-8662-6} ```