Générer des codes-barres GS1128

Implémentez-les de manière transparente dans Crystal Reports, MS Excel et MS Access

Générer un code-barres GS1 128 dans Crystal Reports

Étant donné que le GS1-128 est conçu sur la base du Code 128, il utilise la famille de polices de caractères du code-barres Code 128.

Comment générer un code-barres GS1 128 dans Crystal Reports ?

Pour générer un code-barres GS1 128 dans Crystal Reports, créez un nouveau champ de formule en utilisant la fonction BCSLinearGS1128 de la bibliothèque UFL de Barcodesoft. Passez vos champs de base de données comme arguments, placez le champ de formule sur votre canevas de conception, puis appliquez la police de caractères Code128M.

  1. Étape 1 : Déterminer l'architecture de SAP Crystal Reports et enregistrer la DLL

    Déterminez l'architecture (32 ou 64 bits) de votre version de SAP Crystal Reports. SAP Crystal Reports 2008 à 2016 sont en 32 bits, tandis que SAP Crystal Reports 2020 et 2025 sont en 64 bits.

    Pour Crystal Reports 64 bits (2020 / 2025) :

    Exécutez l'invite de commandes en tant qu'administrateur et lancez :

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    %systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
    Enregistrement de la DLL 64 bits cruflbcs_x64.dll via l'invite de commandes en tant qu'administrateur

    Pour Crystal Reports 32 bits (2008–2016) :

    Exécutez l'invite de commandes en tant qu'administrateur et lancez :

    cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    Enregistrement de la DLL 32 bits cruflbcs.dll via l'invite de commandes en tant qu'administrateur
  2. Étape 2 : Créer un nouveau champ de formule gs1128

    Ouvrez la mise en page de votre rapport Crystal Reports. Faites un clic droit sur Champs de formule dans l'Explorateur de champs et choisissez "Nouveau..." dans le menu contextuel. Nommez la formule "GS1128", puis cliquez sur "Utiliser l'éditeur".

    Création d'un nouveau champ de formule nommé GS1128 dans l'Atelier de formules
  3. Étape 3 : Localiser la fonction UFL GS1 128 de Barcodesoft

    Dans l'Atelier de formules, parcourez l'arborescence des fonctions : Liste des fonctions ⇒ Fonctions supplémentaires ⇒ UFL COM et .NET (u212com.dll) ⇒ UFL Visual Basic. Double-cliquez sur la fonction BCSLinearGS1128.

    Localisation de la fonction BCSLinearGS1128 dans la liste des catégories d'UFL Visual Basic
  4. Étape 4 : Saisir les champs de base de données et formater les IA

    Indiquez votre champ de base de données comme paramètre principal dans votre formule BCSLinearGS1128 et cliquez sur "Enregistrer". La bibliothèque de liaisons dynamiques (cruflbcs.dll) traite et génère automatiquement les caractères de contrôle FNC1 lors du calcul.

    Définition des paramètres de base de données dans le script de formule GS1-128
    💡
    Encodage de plusieurs identifiants d'application (IA) : Encadrez chaque identifiant d'application (IA) individuel entre parenthèses standard. Par exemple, pour enchaîner l'IA (02) avec l'IA (10), formatez vos données sous la forme : (02)12345678901234(10)12345678901234567890

    L'analyseur gère le FNC1 de départ comme "[C1" et associe les séparateurs suivants à la valeur ASCII 29 (GS).

  5. Étape 5 : Positionner le champ de formule GS1128 sur votre canevas de conception

    Glissez-déposez votre champ de formule GS1128 fraîchement défini sur votre canevas de conception. Les chaînes de texte brutes calculées s'afficheront d'abord à l'écran avant que la police ne soit appliquée.

    Glisser-déposer du champ de formule GS1128 dans la grille de conception de Crystal Reports
  6. Étape 6 : Appliquer la police de caractères GS1 128

    Faites un clic droit sur le bloc de formule de votre rapport, cliquez sur "Format de champ", puis choisissez code128m (ou code128mHr) dans l'onglet des propriétés de Police. Cliquez sur OK pour terminer.

    Sélection de code128m comme police de caractères active dans la fenêtre Format de champ
  7. Étape 7 : Vérifier la génération du code-barres GS1 128

    Cliquez sur le bouton OK pour appliquer les modifications. Les espaces réservés de chaîne de texte se transformeront immédiatement pour s'afficher sous la forme d'un code-barres GS1 128 actif et lisible dans l'aperçu avant impression de votre rapport.

    Génération réussie et aperçu d'un code-barres GS1 128 dans la vue de mise en page de Crystal Reports