Générer des codes-barres Upc-a

Implémentation fluide dans Crystal Reports, MS Excel et MS Access

Générer un code-barres UPC-A dans une feuille de calcul MS Excel

Cette implémentation configure l’encodage dynamique des codes-barres UPC-A dans les feuilles de calcul en **enregistrant l’interface DLL COM** (cruflbcs_x64.dll pour les systèmes 64 bits ou cruflbcs.dll pour les environnements 32 bits) via une invite de commande en mode administrateur. Après **activation de toutes les macros** dans le Centre de gestion de la confidentialité d’Excel, ouvrez l’éditeur VBA avec ALT + F11 afin de **lier la bibliothèque de types crUFLBcs** et d’importer le module barcodesoft.bas. Les flux de données sont ensuite convertis instantanément via des **formules de colonne natives** comme =Upca(A1) et affichés visuellement en appliquant la police de code-barres spécialisée UpcEanM.

Étape 1. Initialiser les paramètres de confiance des macros

Pour Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024 / 365 : Cliquez sur Options du menu Fichier Office → Centre de gestion de la confidentialité → Paramètres du Centre de gestion de la confidentialité → Paramètres des macros, sélectionnez "Activer toutes les macros".

Vue des paramètres de sécurité des macros VBA

Anciennes versions d'Office (2000/2003) : Naviguez via Outils → Macro → Sécurité, configurez sur Faible.

Étape 2. Lancer la fenêtre Visual Basic

Appuyez successivement sur ALT + F11 pour appeler le panneau de configuration de l'éditeur VBA intégré.

Étape 3. Établir les connexions de référence de la bibliothèque

Dans l'éditeur, cliquez sur Outils → Références. Dans la fenêtre de recherche de chemin, pointez directement l'emplacement du répertoire cible vers les ressources du fichier module cruflbcs.dll (généralement positionné dans les dossiers du répertoire C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil). Assurez-vous que la sélection de la case à cocher pour crUFLBcs 1.0 Type Library est confirmée.

Étape de la boîte de dialogue d'importation de bibliothèque VBA

Étape 4. Importer les macros d'automatisation du module

Appuyez sur Ctrl + M pour ouvrir le panneau contextuel de la fenêtre d'importation de fichiers. Choisissez les composants de disposition du fichier barcodesoft.bas à partir du chemin des utilitaires mentionné ci-dessus. S'il est manquant, récupérez les sources du package via les liens d'archive zip à l'adresse cruflbcs.zip.

Architecture de disposition du module VBA

Étape 5. Implémenter les configurations de formule de colonne

Fermez l'éditeur de mise en page Visual Basic pour ramener le focus sur les panneaux de grille de l'espace de travail des feuilles de calcul. Exécutez les expressions de traitement dans les lignes souhaitées du classeur via les paramètres de syntaxe de référencement des cellules standard :

=upca(A1)

Fermez l'éditeur Visual Basic et retournez à votre feuille de calcul. Maintenant, vous pouvez utiliser les macros suivantes pour encoder les données : UPCA . Lorsque vous avez beaucoup de données à traiter, vous pouvez simplement copier et coller la macro dans toute la colonne et toutes les données seront encodées immédiatement.

Astuce : Si votre code UPC commence par zéro, veuillez taper une apostrophe (') avant le zéro initial du code UPC dans votre cellule Excel. Sinon, le zéro initial du code UPC sera omis par Excel.

Plan de vue des cellules de calculs Excel

Étape 6. Définir les propriétés de style de police de code-barres UPC-A

Faites un clic droit sur le champ de cellule de référence de sortie ciblé (par exemple B1), en choisissant les propriétés "Format de cellule". Sous les options de mappage de mise en page des onglets de paramètres de police, sélectionnez les balises de nom d'identifiant de police suivant UpcEanM. Assurez-vous que le style de police est défini sur Normal (Regular) avec le soulignement (Underline) défini sur Aucun (None).

Règles de mappage de la vue du panneau de configuration de police

Étape 7. Cliquez sur OK et vous devriez maintenant être en mesure de voir le code-barres UPC-A dans votre feuille de calcul Excel.
Le package comprend six polices TrueType : UpcEanXXL, UpcEanXL, UpcEanL, UpcEanM, UpcEanS et UpcEanXS. Chaque police est conçue avec un rapport d'aspect différent, vous permettant de sélectionner celle qui correspond le mieux aux exigences de votre application.