Open Barcodes
En principe on vient aux codes barre par obligation et non par jeu, c’est un domaine plutôt professionnel. S’il est facile de lire un code-barre avec un simple scanner à main en émulation clavier, il en va tout autrement pour créer et imprimer ces jolis petits hiéroglyphes.
Une rapide recherche de logiciel de création sur Google accompagnée des mots magiques de “free”, “libre” et “gratuits” donne des milliers de résultats mais le “libre” et “gratuit” n’est qu’un leurre pour tromper les robots des moteurs de recherche et il s’agit en fait des logiciels de quelques sociétés qui se partagent ce juteux marché.
Distinguons dès à présent trois manières de concevoir et générer un code barre :
- En ligne sur une page web à l’aide d’un script (ou localement en mode client/serveur). Il existe pour cela des scripts PHP libres générant des images mais la méthode reste limitée et compliquée. En mode local l’utilisateur moyen est généralement incapable d’installer en sécurité Apache et PHP.
- En local avec un logiciel adapté et tournant sur son OS favori. Le logiciel génère les codes barre sous forme d’images, par exemple en PNG, qui peuvent ensuite être copiées/collées. Cette méthode permet d’adapter très exactement le dessin à la résolution du périphérique de sortie en calculant la largeur des traits constituant les barres en pixels. Encore faut-t-il que dans la suite du traitement aucune mise à l’échelle ne viennent démolir ces beaux calculs !
- À l’aide de polices TrueType spéciales et d’un petit logiciel permettant l’encodage du code barre vers les caractères adéquats de cette police. Les mises à l’échelle faites par l’interface TrueType créent de petites distorsions mais la résolution des périphériques actuels, au minimum 300dpi pour une imprimante laser, rendent ces distorsions négligeables, sauf peut-être dans les très petites tailles.
En me basant sur cette dernière méthode j’ai réalisé les polices et les fonctions d’encodage pour les symbologies de codes barres suivantes :
- 3 de 9
- code 128 et EAN128
- 2 de 5 entrelaçé
- EAN 13 et EAN 8
- PDF 417
- Datamatrix
Les polices sont au format TrueType et sous licence GPL GNU. Elles sont utilisables bien sûr sous Windows mais également sous Linux (Testé sur Mandriva 10 avec le bureau KDE).
Les fonctions d’encodage sont écrites en Visual Basic ; pour chaque symbologie j’ai fait une petite application mettant en œuvre la fonction d’encodage. Les applications sont sous license GPL GNU mais les fonctions en elles-mêmes sont sous LGPL GNU. Ces fonctions peuvent être utilisées en tant que macros dans les logiciels acceptant le langage VBA et ses dérivés, ce qui est le cas d’OpenOffice.
Les fonctions d’encodage qui prennent en paramètre le contenu du code barre se chargent de générer les éventuelles sommes de contrôle, de faire si nécessaires les compressions prévues par la symbologie et enfin de générer la chaine de caractère qui devra être affichée avec la police adéquate.
Les travaux en cours portent sur la traduction en “Gambas” (langage basic tournant sous Linux), la traduction en C++, l’incorporation dans des DLLs et enfin la génération d’image PNG.
Merci à GrandZebu pour la notice via notre wiki.
Ajouter des tags (séparés par des virgules ou des espaces) : Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).
<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::
Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure
.
- Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.
- Majeure : une nouvelle version avec des nouveautés, des changements majeurs.
Commentaires
<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::
Open Barcodes , le 24 février 2010 par Vinch (0 rép.)
Open Barcodes ... code barre , le 29 août 2006 par gololo (1 rép.)
Open Barcodes ... code barre , le 29 août 2006 par gololo
heu erratum : non il n’y a pas les codes sources poue code barre. c’est juste un freeware. Mais il est très bien.Open Barcodes ... , le 27 janvier 2006 par exterieur (0 rép.)
Open Barcodes , le 27 janvier 2006 (0 rép.)
Open Barcodes , le 23 janvier 2006 par Jean-Luc Kokel (1 rép.)
Bonsoir,
Ayant été dans la nécessité de produire des code barres pour l’édition, j’ai recherché une solution gratuite (on ne m’aurai pas payé cette partie du travail !).
J’ai, par chance, trouvé le site d’Axel CHAMBILY - CASADESUS qui propose Barcode, un programme bien sympathique qu’il met gracieusement à notre disposition, un don n’est pas exclu.
Ensuite, un peu de travail dans un éditeur d’image pour être au format et le tour et c’est emballé.
-----> AxelCodBar (Codes barres)
Open Barcodes , le 26 janvier 2006 par Bruno DUMUR
Le logiciel d’Axel Chambilly est certe très bien mais :
il est freeware et non Open Source
il génére des images BMP
Le "kit" d’outils de Grandzebu m’a permis de faire des étiquettes de transport aux normes UCC/EAN 128 à l’aide de macros Excel et cela automatiquement sans le moinde copier/coller.
Il me semble que le site de l’auteur est plus à jour que son projet sur Sourceforge.
Informations complémentaires
À la une !
Autres logiciels
Framasoft needs you !
Autres rubriques
Libre : agenda
- Rennes : Gulliver - Permanence autour du libre, le vendredi 09 avril 2010
- Belfort : Sequanux Belfort − Atelier hebdomadaire, le vendredi 09 avril 2010
- Toulouse : Licences libres et diffusion culturelle, le jeudi 08 avril 2010
- Toulouse : Rencontre Logiciels Libres, le mercredi 07 avril 2010
- Paris : Premier Samedi du Libre, le samedi 03 avril 2010
Informations générales
Sur le Framablog
Sur Framagora
- Достойно внимания!
- La Journée du Libre du 10 avril 2010 à Poitiers
- PHILOSOPHIE... Magazine: portrait du Hors Humain
- Thunderbird récalcitrant !
- Discussion entre Microsoft et General Motors
- Discussion entre Microsoft et General Motors
- FUR sur USB lancé au BOOT = débute puis affiche ECRAN NOIR!
- Existe-t-il encore des arguments anti open-source ?
- liste pc portable marqués
- Hi, Server Indonesia
Juste une image
Man on the beach- Creative Commons BY-SA








