Navigation

Code-barres pdf417

pdf417 Barcode Font
Page Produit pdf417

Générer des Codes-barres pdf417

Implémentation transparente sur Crystal Reports, MS Excel et MS Access

Encodeur PDF417 de Barcodesoft

PDF417 est un code-barres 2D à haute capacité capable d'encoder plus de 1000 caractères alphanumériques, y compris l'ASCII étendu, dans un seul symbole. Il s'appuie sur la correction d'erreurs Reed-Solomon, avec des niveaux de sécurité de 0 (automatique) à 9 – des niveaux plus élevés augmentent la taille mais réduisent les erreurs de décodage. L'encodeur PDF417 de Barcodesoft s'intègre à Excel, Access et Crystal Reports, et propose la bibliothèque crUFLbcs.dll avec des interfaces séparées pour PDF417 et MicroPDF417. La méthode simple `Encode` renvoie des codes hexadécimaux pour un rendu basé sur les polices, tandis que la méthode flexible `EncodeCR` permet de contrôler les lignes, les colonnes, la sécurité, le mode de compactage (texte, numérique, binaire ou mixte) et la troncature. Cela rend PDF417 idéal pour le stockage dense de données dans la logistique, les pièces d'identité et les documents.

Aperçu

Code-barres PDF417 Micro PDF417 ISO/IEC 15438:2006 ISO/IEC 24728:2006

Le PDF417 est une symbologie de code-barres 2D. Il possède une structure unique et une grande capacité de données.

Le PDF417 vous permet d'encoder plus de 1000 caractères alphanumériques au sein d'un seul symbole, incluant les caractères ASCII et ASCII étendus.

Par conséquent, le code-barres PDF417 constitue une excellente solution pour encoder de grandes quantités de données dans un seul symbole.

Le PDF417 utilise l'algorithme Reed-Solomon pour la correction d'erreurs. Plus le niveau de sécurité est élevé, plus la taille du pdf417 est grande, et moins il y a de risques d'erreur de décodage. Sauf spécification contraire, le logiciel utilisera le niveau par défaut 0. Le niveau 0 correspond à une sélection automatique de la sécurité.

Vous pouvez intégrer le logiciel PDF417 de Barcodesoft avec MS Excel, MS Access et Crystal Reports.

Le logiciel comprend également une solution pour l'encodage MicroPDF417. crUFLbcs.dll dispose d'une interface IPDF417. L'interface IPDF417 propose deux méthodes : Encode et EncodeCR.

crUFLbcs.dll dispose également d'une interface IMicroPDF417. L'interface IMicroPDF417 propose deux méthodes : Encode et EncodeCR.

Encode accepte un seul paramètre en entrée. Il retourne le PDF417 sous forme de codes hexadécimaux. Après l'application de la police bcspdf417, les codes hexadécimaux retournés deviennent un code-barres PDF417.
Encode(strToEncode)

EncodeCR accepte sept paramètres en entrée. Il retourne le PDF417 sous forme de codes hexadécimaux. Après l'application de la police bcspdf417, les codes hexadécimaux retournés deviennent un code-barres PDF417.
EncodeCR(strToEncode, index, MaxRow, FixedColumn, Security, CompactionMode, Truncated)

Le premier paramètre est la chaîne de caractères à encoder.
Le deuxième paramètre est une variable entière. Lorsqu'il est défini sur zéro, il retourne tous les mots-clés (codewords). Lorsqu'il vaut 1, il retourne les 250 premiers mots-clés. Lorsqu'il vaut 2, il retourne les 250 mots-clés suivants, et ainsi de suite.
Le troisième paramètre est une variable entière. Il définit le nombre maximal de lignes (Max-Rows) d'un code-barres PDF417.
Le quatrième paramètre est une variable entière. Il définit le nombre de colonnes d'un code-barres PDF417.
Le cinquième paramètre est une variable entière. Il définit le niveau de sécurité d'un code-barres PDF417. Lorsqu'il est défini sur zéro, cela signifie une sélection automatique de la sécurité. Le niveau de sécurité varie de zéro à neuf.
Le sixième paramètre est une variable entière. Il définit le mode de compactage du PDF417. Zéro signifie le mode mixte, 1 le mode texte (Text Mode), 2 le mode numérique (Numeric Mode) et 3 le mode binaire (Binary Mode).
Le septième paramètre est une variable booléenne. Il active ou désactive l'option tronquée (truncated) du PDF417.
Voici la liste des tarifs du logiciel de code-barres PDF417 de Barcodesoft :

Tarification des Polices de Caractères pour Code-barres PDF417 Barcodesoft

Type de Licence Mono-utilisateur 5 Utilisateurs 10 Utilisateurs Site Entreprise Dév 5 Dév 10 Dév Illimitée
Prix CAD299 CAD399 CAD599 CAD799 CAD999 CAD1199 CAD1399 CAD1999 CAD2999

Générer un code-barres PDF417 dans Crystal Reports

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

Pour générer un code-barres PDF417 dans Crystal Reports, créez un nouveau champ de formule en utilisant la fonction BCSPDF417EncodeCR de la bibliothèque Barcodesoft UFL. Passez vos champs de base de données en arguments, placez le champ de formule sur votre zone de conception et appliquez la police de caractères BcsPdf417.

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

    Déterminez l'architecture (32 bits ou 64 bits) de votre version de SAP Crystal Reports. Les versions de 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 administrateur

    Pour Crystal Reports 32 bits (2008–2016) :

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

    cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    Enregistrement de la DLL 32 bits cruflbcs.dll via l'Invite de commandes administrateur
  2. Étape 2 : Localiser la fonction UFL de Barcodesoft

    Dans Crystal Reports, naviguez à travers la hiérarchie de l'explorateur de fonctions : Liste des fonctions ⇒ Fonctions supplémentaires ⇒ UFL COM et .NET (u212com.dll) ⇒ UFL Visual Basic. Double-cliquez sur la fonction BCSPDF417EncodeCR.

    Localisation de la fonction BCSPDF417EncodeCR dans la liste des UFL Visual Basic de Crystal Reports
  3. Étape 3 : Créer un nouveau champ de formule

    Faites un clic droit sur Champs de formule et choisissez Nouveau... dans le menu contextuel. Nommez votre nouveau champ "BcsPdf4171", puis cliquez sur "Utiliser l'éditeur".

    Création d'un nouveau champ de formule nommé BcsPdf4171 dans l'atelier de formules de Crystal Reports

    Lors du processus d'encodage PDF417, les chaînes de caractères produisent souvent plus de mots de code (codewords) que prévu. Étant donné que Crystal Reports limite les champs de formule à 255 caractères, vous devez diviser les mots de code PDF417 résultants sur plusieurs champs de formule et les concaténer dans un seul Objet texte. Vérifiez le nombre de champs nécessaires en exécutant cette fonction :

    BCSPDF417FormulaNoForCR({Test.Data})
  4. Étape 4 : Créer plusieurs champs de formule

    Créez plusieurs champs de formule de manière séquentielle comme indiqué ci-dessous si la valeur renvoyée par BCSPDF417FormulaNoForCR({Test.Data}) est supérieure à un. Ensuite, placez-les côte à côte à l'intérieur du même conteneur d'Objet texte.

    BCSPDF417EncodeCR({Test.Data}, 1, 0, 0, 0, 0, 0)
    BCSPDF417EncodeCR({Test.Data}, 2, 0, 0, 0, 0, 0)
    BCSPDF417EncodeCR({Test.Data}, 3, 0, 0, 0, 0, 0)
    Création séquentielle de plusieurs champs de formule PDF417 à l'aide des valeurs d'index dans Crystal Reports

    Résumé des positions des paramètres :

    1er : Chaîne de données à encoder | 2e : Index du bloc de séquence | 3e : MaxRow | 4e : FixedColumn | 5e : Niveau de sécurité | 6e : Mode de compactage | 7e : Option de troncature

  5. Étape 5 : Insérer un Objet texte dans votre rapport

    Glissez-déposez tous vos champs de formule séquentiels dans cet unique objet texte. Vous verrez d'abord s'afficher du texte de substitution ou des codes hexadécimaux sur votre zone de conception. Ne vous inquiétez pas ; le véritable code-barres s'affichera une fois que la police de caractères sera configurée.

    Placement de champs de formule séquentiels côte à côte à l'intérieur d'un objet texte Crystal Reports
  6. Étape 6 : Appliquer la police de caractères BcsPdf417

    Faites un clic droit sur le conteneur de l'Objet texte et choisissez Format d'objet dans le menu contextuel. Dans l'onglet Police, sélectionnez "BcsPdf417" comme police de caractères active.

    Sélection de BcsPdf417 comme police de caractères dans la fenêtre Format d'objet
  7. Étape 7 : Vérifier la génération du code-barres PDF417

    Cliquez sur le bouton OK. Les caractères de substitution se convertiront instantanément pour afficher un code-barres empilé structuré PDF417 dans l'aperçu de votre rapport.

    Génération réussie et aperçu du code-barres PDF417 dans Crystal Reports