************************ * Code-Barre Generator * * V 0.0.3.0 * * 05/10/2002 * * par * * Xavier VALENTIN * ************************ Compatible avec Windows 95/98/ME/NT/2000/XP Pourquoi ce projet est en Open Source ? Car le savoir appartient à tout le monde ! Dark Skull Software ******************* http://www.darkskull.net xavier.valentin@freesbee.fr 1 - Evolutions 2 - A Faire 3 - Informations 4 - Raccourcis clavier du programme 5 - A quoi sert ce programme ? 6 - Responsabilités 7 - Autres ****************** * 1 - Evolutions * ****************** 05-10-2002 - V 0.0.3.0 * Ajout de nouveaux raccourcis-clavier dans le module Impression * Amélioration du module d'Impression * Ajout de plusieurs fonctions permettant un "entretien" plus facile du logiciel 10-09-2002 - V 0.0.2.9 * Différentes améliorations ont été effectuées dans le logiciel (ex. améliorations dans le module d'A Propos, ...) * Réduction de la taille de l'éxecutable, en supprimant tout ce qui sert à rien * Ajout de toutes les fonctionnalités disponible avec les Code-Barres EAN 13 pour les Code-Barres EAN 8 * Ajout dans le module de Génération Multiple de Code-Barres du format Méta wmf (*.wmf) * Ajout de fonctions dans le menu Popup de la fenêtre principale... * Ajout de nouveaux raccourcis-clavier... * Refonte totale du module d'impression, qui est maintenant tout neuf et près à servir ! * Ajout de divers infos dans ce fichier texte ! * Impression multiple, enfin opérationnel... et ça marche ! * Grandes améliorations du module d'impression... * Réduction de la taille de la source du programme (4900 lignes de code -> 4750 lignes de code) * Ajout de nouveaux hints * Correction de certains bugs... * Amélioration de l'interface du module d'impression * Ajout d'un certain nombre de fonctionnalités... (surtout dans le module d'impression) * Compatibilité améliorée avec Windows XP... 17-08-2002 - V 0.0.2.8 * Amélioration du module d'Impression * Compatibilité améliorée avec Windows XP... * Amélioration du module Générateur Multiple... * Réduction de la taille de la source du programme (6000 lignes de code -> 4900 lignes de code) * Ajout de nouveaux Hints... * Amélioration de ce fichier texte... * Réduction de la taille de l'éxécutable * Correction d'un sérieux bug dans la génération des Code-Barres EAN 8 * Ajout de nouveaux raccourcis clavier... (voir partie n°4 de ce fichier) * Ajout de nouvelles fonctionnalités dans le module d'impression * Ajout d'un nouveau menu Popup dans le module d'impression * Ajout d'un nouveau type de Code-Barre : EAN 8 * Amélioration de l'interface du module impression * Correction de certains bugs dû aux derniers ajouts * Légère amélioration de l'interface du logiciel... 09-08-2002 - V 0.0.2.7 * Correction d'un bug dans le module d'insertion de texte * Amélioration du programme en modifiant totalement le moteur de création des code-barres, encore ! * Le moteur est beaucoup plus paramétrable, d'ailleurs, tout est paramétrable maintenant, ou presque ! * Correction de divers bugs avec la touche Echap, du aux dernières modifications du logiciel * Optimisation du programme, avec la suppression de variables... * Amélioration du système d'impression, mais il reste encore beaucoup de travail... 31-07-2002 - V 0.0.2.6 * Correction d'un bug de police sous Windows 9x * Correction d'un bug avec le système de calcul automatique du code ISBN * Correction d'un bug dans le module d'insertion de texte * L'icône du logiciel est maintenant regardable en grande icône (48*48) * Ajout de Hints * Réduction de la taille de l'éxécutable * On peut choisir la longueur du Code-Barre... * Correction de bugs occasionnée par les nouvelles amélioration du logiciel * Ajout de nouveaux menus d'édition * Amélioration de l'algo de Génération Multiple * Correction d'un bug entre la fenêtre principale et les modules de Génération Multiple et Insertion de Texte 25-07-2002 - V 0.0.2.5 * Amélioration du module Génération Multiple * Simplification du code qui rend les algos plus rapide... * Possibilité de choisir la police du code ISBN * Optimisation du Code avec un nouveau système de multiplication * Nouvelle Police par défaut * Ajout de la prise en compte des fichiers non-valide * Nouveaux Menus * Correction de certains bugs dans les menus... * Correction de bugs sur la fenêtre principale... * Amélioration du programme en modifiant totalement le moteur de création des code-barres * Correction de bugs... * Ajouts de hints * Hints avec effets d'ombre sous Windows XP... * Amélioration Graphique du logiciel sous Windows XP 05-04-2002 - V 0.0.2.4 * Amélioration de l'interface sous Windows XP * Amélioration du système de police avec l'ajout du bouton "Appliquer" * Amélioration de l'algo de génération des Code-Barres... * Simplification de cet algo de génération des Code-Barres... * Optimisation de cet algo de génération des Code-Barres... * Meilleure Compatibilité avec Windows XP en ce qui concerne l'explorateur de Windows XP * Mise à jour du module d'A Propos... * Meilleure Compatibilité avec Windows XP * Ajout de la prise en compte du Style XP... * Ajout de la possibilité de choisir la taille du code barre (en largeur) * Correction de petits bugs 07-02-2002 - V 0.0.2.3 * Meilleure Compatibilité avec Windows XP en ce qui concerne l'explorateur de Windows XP * Mise à jour des dates du logiciel (2001->2002) * Le logiciel est maintenant entièrement compatible avec Windows XP * Meilleure compatibilité avec Windows XP, en ce qui concerne la taille et la position de certains éléments contenus dans les fenêtres, mais également des fenêtres elles-même * Mise à jour de la boîte de dialogue d'A Propos * Implentation dans le code source de la possibilité de choisir la taille du code barre (en largeur), toutefois cette fonction n'est pas encore disponible dans les Options paramétrable du logiciel 17-12-2001 - V 0.0.2.2 * Programme compatible avec WindowsBlinds grâce à la possibilité de paramètrer les menus dans le logiciel à l'aide du module Options * Ajout d'un nouveau format d'enregistrement : le WMF * Correction d'un bug avec certains programmes de changements d'interface 20-10-2001 - V 0.0.2.1 * Nouveau système pour l'insertion du Code ISBN * Simplification du système d'enregistrement * Fichier d'enregistrement encore plus petit... * Ajout dans le système d'enregistrement le fait d'avoir activé ou non le calcul automatique du code ISBN * Compatibilité parfaite des fichiers faits dans des versions antérieures de Code Barre Generator * Correction des derniers bugs qui persistaient * Amélioration du format d'enregistrement CBG * Ajout dans le format d'enregistrement du nb de caractères composant chaque partie du Code ISBN 08-10-2001 - V 0.0.2.0 * Nouvelle Icône dans le module Options * Mise à jour de la police par défaut pour le Label "Hauteur du CB" du module Options * Correction d'un bug lorsque l'on appuyait avec la touche Echap alors que l'Edit de la hauteur du CB était activé * Correction d'un bug lors de l'ouverture d'un fichier depuis l'explorateur alors qu'un module du logiciel était utilisé dans le même temps (+ différentes amélioration en rapport avec ce bugs) * Ajout de la possibilité de basculer de l'attribut "Toujours Visible" à l'attribut dit "Normal" à l'aide, entre autres, de la combinaison de touches : Maj + Y * Meilleure compatibilité des fichiers enregistrés entre les différentes versions du logiciel * Ajout dans le système d'enregistrement de la hauteur du Code-Barre * Correction d'un énorme bug dans le module d'enregistrement : ce dernier ne permettait d'enregistrer que si les trois couleurs du CB était strictement différente au noir * Amélioration du module Options et surtout de la partie concernant la hauteur du Code-Barre * Légère modification de l'interface principale, et plus particulièrement l'onglet concernant le calcul de la clé de contrôle 15-09-2001 - V 0.0.1.9 * Ajout dans le système d'enregistrement, les couleurs choisies par l'utilisateur * Nouvel Algo pour l'enregistrement * Correction d'un bug très génant entre le module Générateur Multiple et le module principal * Ajout de la possibilité de paramètrer la hauteur du Code-Barre * Correction d'un bug entre l'ouverture d'un fichier et le module Insérer un texte * Ajout d'un Hint manquant dans le module Générateur Multiple 11-09-2001 - V 0.0.1.8 * Correction d'un bug dans le module permettant de générer des multitudes de Codes-Barres * Suppression d'un certain nb d'unités qui étaient appellées et qui ne servaient à rien (d'où un exe plus petit) * Le dossier par défaut du Générateur Multiple, n'est plus le dossier temporaire, mais le dossier où ce trouve le programme * Correction d'un bug entre le module Insérer un texte et le module Générateur Multiple * Mise à jour dans le fichier texte des raccourcis claviers * Ajout de la possibilité d'utiliser le bouton droit pour changer d'onglet * Correction d'un bug avec l'intéraction entre les diverses modules (qui se trouvait être laborieuse) 07-09-2001 - V 0.0.1.7 * Nouveaux Menus 31-08-2001 - V 0.0.1.6 * Correction de bug dans le module permettant de parametrer les propriétés de compression du format JPEG * Ajout de la possibilité de calculer le code ISBN * Nouvelle interface pour le module Insérer un texte, pour le module Code Binaire, ainsi que pour le module Générateur Multiple * Ajout de nouvelles fonctions pour le module Insérer un texte, ainsi que pour le module Générateur Multiple * Ajout d'une intéraction entre les diverses modules 28-08-2001 - V 0.0.1.5 * Nouvelle interface pour le module Options du programme (beaucoup plus conviviale) 26-08-2001 - V 0.0.1.4 * Optimisation du code * Ajout de la possibilité de copier le Code-Barre au format image dans le presse-papier * Ajout de la possibilité de changer la couleur du Code-Barre ainsi que du Code EAN et ISBN * Positionnement automatique du code ISBN par rapport à la taille de la police choisie * Ajout de la possibilité de quitter le module Générateur Multiple, à l'aide de la touche Echap * Correction de bugs pour l'ouverture de fichiers depuis l'explorateur de Windows * Optimisation pour l'ouverture de fichiers depuis l'explorateur de Windows * Amélioration du système pour générer les Code-Barres * Correction d'un bug avec les boîtes de dialogues d'ouverture et d'enregistrement de fichiers * Nouvelle police par défaut pour générer les Code-Barres * Mise à jour des différentes informations se trouvant dans ce fichier lisez-moi.txt * Ajout d'un module permettant de parametrer les propriétés de compression du format JPEG 25-08-2001 - V 0.0.1.3 * Correction des bugs dût aux modifications effectuées dernièrement * Correction du nouveau module pour générer automatiquement une multitude de Code-Barres * Correction de la ProgressBar * Mise à jour du texte dans le nouveau module pour générer automatiquement une multitude de Code-Barres 24-08-2001 - V 0.0.1.2 * Optimisation du code * Simplification du code * Ajout de la possibilité de générer automatiquement une multitude de Code-Barres * Nouveau système d'impression (plus fiable, plus précis, et surtout avec un zoom beaucoup plus précis et utile). * Transformation de la procédure CalculControlCle en fonction * Correction des bugs (et il y en avait un paquet :-) dût aux modifications effectuées dernièrement 21-08-2001 - V 0.0.1.1 * Ajout de la possibilité de calculer automatiquement la clé de contrôle 11-04-2001 - V 0.0.1.0 * Nouvelle position des fenêtres des modules * Mise à jour des dates interne du logiciel * Mise à jour du module options * Ajout de la possibilité d'enregistrer les Code-Barres au format JPEG 31-03-2001 - V 0.0.0.9 * Ajout de la possibilité d'enregistrer le commentaire avec le fichier *.cbg * Nouvel Algo d'enregistrement * Nouvel Algo de lecture * Ces deux algos permettent l'enregistrement, ainsi que lecture des commentaires des Code-Barres 25-03-2001 - V 0.0.0.8 * Simplification du code source * Enregistrement, dans la BDR de l'extension *.cbg, pour qu'elle soit ouverte par le logiciel à partir de l'interface de Windows * Ajout de la possibilité d'insérer un petit texte (comme le numéro ISBN) d'après un conseil de Julius Becker * Ajout du module d'option du programme 26-11-2000 - V 0.0.0.7 * Changement du nom des différents fichiers (*.pas, *.dfm) pour une meilleur compréhension du programme 20-11-2000 - V 0.0.0.6 * Ajout d'un texte, mis en continu, dans la StatusBar * Mise à jour du système de TabSheet * Mise à jour de module About * Ajout de Hints * Correction d'un bug de l'enregistrement des Codes Barres * Possibilité d'ouvrir des Code-Barres enregistrés * Création d'un format spécifiques au Code-Barres pour la lecture, et l'enregistrement de ces derniers 15-11-2000 - V 0.0.0.5 * Mise en place de valeurs par défaut * Ajout d'une aide * Ajout de PopupMenus * Mise à jour du système de Copier/Coller/Couper * Mise en place d'une nouvelle interface, plus conviviale (système d'onglet avec un HotTrack) * Ajout de Hints * Nouveau système de la gestion des Hints * Ajout de l'heure * Changement du nom de tous les composants dans le programme, pour une meilleur lisibilité de celui-ci 14-11-2000 - V 0.0.0.4 * Ajout d'un menu * Changement du zoom d'impression * Mise en place de nouvelles icônes pour le menu * Nouvelle icône pour le programme * Ajout d'un module : A Propos * Correction du bug dans le Memo, lors de la réouverture du module Code Binaire 13-11-2000 - V 0.0.0.3 * Ajout de la possibilité de quitter le module d'impression, à l'aide de la touche Echap * Ajout du module Code Binaire, qui permet de connaître la valeur binaire du Code-Barre 11-11-2000 - V 0.0.0.2 * Nouveaux boutons, avec système Flat * Création de l'icône du logiciel (avec des dérivés) * Ajout de la possibilité de choisir sa police * Mise à jour du module d'impression * Ajout des possibilités d'Imprimer et d'Enregistrer les Code-Barres générés * Optimisation du code * Correction d'un bug lors de la création, à la chaîne, de code-barres * Mise en place d'un algorithme de calcul de la clé de contrôle du Code-Barre * Ajout d'un nouveau module 10-11-2000 - V 0.0.0.1 * Mise en place du fichier lisez-moi.txt * Retranscription du programme Visual-Basic en Delphi * Création du projet *************** * 2 - A Faire * *************** * Correction de certains bugs d'impression... * Transcrire ce programme en d'autres langues (ex. Anglais) D'ailleurs, si quelqu'un pourrait m'aider... SVP... * Ajout de nouveaux types de Code-Barres * Ajout dans le système d'enregistrement de la police utilisée, le fait d'avoir activé ou non le calcul automatique de la clé de contrôle ainsi que la largeur du Code Barre et le type de Code-Barre * Permettre de configurer, encore plus en détails le programme * Ajouter de nouveaux formats d'enregistrement * Amélioration du format d'enregistrement CBG * Possibilité d'imprimer, et de prévisualiser plusieurs Codes-barre sur la même feuille * Nouvelle interface ainsi que refonte des modules * Optimiser encore plus le code, pour rendre le programme encore plus rapide * Mise en place d'une aide en ligne * Utilisation de la technologie Agent de Microsoft : reconnaissance vocale et interprétation des "vocalises" de l'utilisateur, suivant les fonctions du programmes * Reconnaissance des caractères (OCR) par faisseaux lasers et scanners (TWAIN) * Mise en place d'une interface entre utilisateur et le faisseau laser ******************** * 3 - Informations * ******************** Ce programme a été programmé dans le cadre des TPE (Travaux Personnel Encadrés). Cependant, il est l'oeuvre de Xavier VALENTIN. Il ne s'agit, pour l'instant, que d'une version bêta. Je tiens à préciser que ce logiciel, a été programmé, sans aucun composant extérieurs (ex. RXLibrary, R&ALib, etc.) Il a été programmé, au début, sous Delphi 4, puis sur Delphi 5, et maintenant sur Delphi 6, et bientôt sous Delphi 7... Je tiens à remercier : - Damien Ferey, pour son aide (module d'enregistrement, etc) - Thomas ROUX, pour ses différentes idées au sujet du programme. - Julius Becker, Dominique Lonzi, Lauras Nicolas et Ulrich MERCIER pour leurs propositions en rapport avec le logiciel. et surtout : - Gaëlle Pagand pour tout son Amour... Nb de lignes de codes (actuellement): 4900 lignes. Plus 500 lignes de texte dans ce fichier. Pour pouvoir distribuer un produit, sur le marché, avec un code à barres, il vous faudra, auparavant contacter l'organisme Gencod-EAN France qui est respondable de la diffusion des standards EAN d'identification des produits, unités de consommateurs et unités logistiques. Voici leurs coordonnées : Gencod-EAN France - 2, rue Maurice-Hartmann 92137 Issy-les-Moulineaux Cedex Tél : 01 40 95 54 25 URL : http://www.gencod-ean.fr *************************************** * 4 - Raccourcis clavier du programme * *************************************** Voici les différents raccourcis-clavier du logiciel : - Ctrl + O : Ouvrir un fichier existant - Ctrl + S : Enregistrer le fichier en cours - Ctrl + I : Imprimer le fichier en cours - Ctrl + Q : Quitter le programme - Ctrl + C : Copier la sélection et la mettre dans le presse papier - Ctrl + X : Couper la sélection et la mettre dans le presse papier - Ctrl + V : Insérer le contenu du presse papier - Ctrl + P : Changer la police du Code-Barre - Ctrl + A : Calculer la clé de contrôle - Ctrl + B : Donne la valeur Binaire du Code-Barre - Ctrl + G : Génére automatiquement une multitude de Codes-Barres - Maj + I : Permet d'insérer un texte au dessus du Code-Barre - Maj + Y : Permet d'activer ou non l'attribut "Toujours Visible" - F1 : A Propos du logiciel... - F2 : Calcul automatique de la clé de contrôle - F3 : Calcul automatique du Code ISBN - F5 : Générer le Code-Barre - F7 : Options du programme - Echap : Ferme le module en cours Change la taille (en largeur) du Code-Barre : - Ctrl + F1 : Code-Barre de Petite Taille - Ctrl + F2 : Code-Barre de Taille Normale - Ctrl + F3 : Code-Barre de Grande Taille Change le type de Code-Barre : - Ctrl + F4 : Code-Barre de type EAN 8 - Ctrl + F5 : Code-Barre de type EAN 13 Raccourcis-Clavier du module d'Impression - Ctrl + A : Ajouter une ligne - Ctrl + S : Supprimer une ligne - F2 : Calcul automatique de la clé de contrôle - F3 : Calcul automatique du Code ISBN ********************************** * 5 - A quoi sert ce programme ? * ********************************** Ce programme sert à générer des Code-Barres, de la norme EAN 13 et EAN 8. Il peut les générer de façon individuelle et manuelle, ainsi que de façon multiple et automatique. A partir de ces Code-Barres générés, le logiciel peut les sauvegarder sous différents formats (*.cbg; *.bmp; *.jpg; *.jpeg; *.wmf), mais également les imprimer. De plus, il permet de calculer la clé de contrôle du Code-Barre et le code ISBN. Enfin, il indique le code binaire correspondant à ce Code-Barre. *********************** * 6 - Responsabilités * *********************** Je me dégage de toutes responsabilités en cas de dégâts causés par le logiciel. ************** * 7 - Autres * ************** Si vous avez des idées d'améliorations, ou si vous découvrez un bug, n'hésitez pas à m'en faire part: xavier.valentin@freesbee.fr Dark Skull Software ******************* http://www.darkskull.net xavier.valentin@freesbee.fr