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 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 1080 donateurs récurrents pour assurer notre pérennité et notre développement !
Autres logiciels
Dégooglisons Internet, l’an 2
Les services en ligne de géants tentaculaires comme Google, Apple, Facebook, Amazon ou Microsoft (GAFAM) mettent en danger nos vies numériques.
Pour cette 2e année, nous continuons le défi de vous proposer une alternative Libre, Éthique, Décentralisée et Solidaire à chacun de ces services.
Autres rubriques
Libre : agenda
- Nantes: Atelier de contribution à Wikipédia, On Wednesday 30 January 2019 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Monday 30 January 2017 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Wednesday 21 December 2016 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Monday 5 December 2016 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Saturday 19 November 2016 from 18h30 to 21h30.
Informations générales
Sur le Framablog
Sur Framagora
- Disque externe hfs en lecture seule
- Problème de couleur
- Changer la langue d'un clavier sous xubuntu
- LibreOfficePortable : décimales
- au sujet de mon netbook gdium
- framabag certificat SSL revoqué
- rendre vierge ma clé
- Soumettre une notice pour un logiciel dont on est l'auteur
- Blender - Projet Gooseberry
- Bonjour
Juste une image
- One Woman Show
- Creative Commons BY