====== Comment générer des codes à barres? ======


$\Reponse$  Le package [[ctanpkg>ean]] permet de créer des codes-barres à 8 ou 13 chiffres.
Il marche aussi bien avec <latex>\TeX</latex> qu'avec <latex>\LaTeX</latex>, et utilise METAFONT.



$\Reponse$  Le package [[ctanpkg>code128]] permet également de faire des
codes-barres sous <latex>\TeX</latex> comme sous <latex>\LaTeX</latex>. Il ne nécessite cependant
pas l'utilisation de fontes particulières.


$\Reponse$  Il existe également un package [[ctanpkg>barcodes]], qui permet,
comme son nom l'indique, de faire des codes-barres.

===== Pour les livres =====

$\Reponse$  Le package [[ctanpkg>ean13isbn]] est spécialement adapté pour l'édition de livres:
il permet de configurer [[wpfr>International_Standard_Book_Number|l'ISBN]] du livre comme option du package,
puis de le faire apparaître à différents endroits, y compris sous forme de code-barre
sur la quatrième de couverture:

<WRAP column 40ex>
<code latex>
\documentclass{article}
\usepackage[ISBN=978-2-7117-8662-6]{ean13isbn}

\begin{document}
\ISBN

\EANisbn

\EANisbn[SC5b]
\end{document}
</code>
</WRAP>
<WRAP column 30ex>
<latexdoc>
\documentclass{article}
  \usepackage[ISBN=978-2-7117-8662-6]{ean13isbn}
  \pagestyle{empty}

\begin{document}
\ISBN

\EANisbn

\EANisbn[SC5b]
\end{document}
</latexdoc>
</WRAP>
<WRAP clear />

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:

<code latex>
\ProvidesFile{ean13isbn.cfg}
\setkeys{zwean}{ISBN=978-2-7117-8662-6}
</code>

{{htmlmetatags>metatag-keywords=(LaTeX,code à barres,gencode,CAB,EAN13)
metatag-og:title=(Comment générer des codes à barres?)
metatag-og:site_name=(FAQ LaTeX francophone)
}}
