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.
<< 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 19 janvier 2012 par Julien (0 rép.)
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 (1 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
Faire un don ? (défiscalisé)
Aidez-nous à atteindre notre objectif de 600 donateurs récurrents pour assurer notre pérennité et notre développement ! (nous y sommes presque).
Autres logiciels
Framasoft needs you !
Autres rubriques
Libre : agenda
- Grenoble : Wikipermanence OpenStreetMap et Wikipédia, le dimanche 23 juin 2013
- Grenoble : Pique-nique du libre, le dimanche 23 juin 2013
- Rennes : Gulliver - Permanence autour du libre, le vendredi 21 juin 2013
- Paris : DrupalCamp Paris 2013 - Save the Date !, du vendredi 21 juin 2013 au dimanche 23 juin 2013
- Toulouse : Sprint Pylint, du lundi 17 juin 2013 au mercredi 19 juin 2013
Informations générales
Sur le Framablog
Sur Framagora
- Framasoft si libre que ça ?
- Programme de comptabilité
- Questions par rapport à la FUR
- chercher un logiciel libre de creation d`un site web
- open structures vraiment open?
- Présentation Cywil
- Passage AZERTY - BÉPO instable
- ACC - maquette d'un mini CMS basé sur un fichier txt
- Sauvegarde des Pad dans EtherPad
- Qu'est-ce qui vous intéresse dans le libre ?
Juste une image
Sympétrum — Meadowhawk- Creative Commons BY
Framakey
Nous suivre
Flux RSS
Page Wikipédia




