Création, test et modification des champs de codes à barres

Il est possible d'améliorer les codes à barres dans les formulaires PDF en créant des scripts personnalisés. La rédaction de scripts nécessite des connaissances de base en matière de langage JavaScript et des compétences en code JavaScript spécifique à Acrobat. Pour plus de détails, consultez le document Acrobat JavaScript Scripting Guide sur la page JavaScript support (en anglais uniquement) du site Web d'Adobe. Pour plus de détails sur le code JavaScript de base, reportez-vous aux nombreuses ressources disponibles sur le sujet.

Après l'insertion d’un code à barres de taille maximale, si vous modifiez la taille de cellule ou la condition de décodage, le code à barres risque de dépasser les limites de la page. Pour éviter ce problème, sélectionnez une taille de cellule et des conditions de décodage appropriées pour le code à barres.

Ajout d'un champ de code à barres

  1. Ouvrez le formulaire dans Acrobat, choisissez Edition > Préférences, puis sélectionnez Formulaires dans le panneau de gauche. Activez ensuite l'option Calculer automatiquement la valeur des champs.
  2. Cliquez sur l'outil Code à barres  de la barre d'outils Formulaires ou choisissez Outils > Formulaires > Code à barres.
  3. Tracez un rectangle destiné à définir la zone de code à barres. La boîte de dialogue Propriétés de champ de code à barres s'ouvre.
  4. Cliquez sur l'onglet Valeur, puis effectuez l’une des opérations suivantes :
    • Sélectionnez Coder avec le format, puis sélectionnez un format (XML ou Délimité par tabulation). Cliquez sur le bouton Choisir et sélectionnez les champs à coder dans le champ de code à barres. Si vous ne souhaitez pas inclure les noms des champs dans les données de code à barres, désélectionnez l'option Inclure les noms de champ.

    • Sélectionnez Script de calcul personnalisé, cliquez sur Modifier, puis entrez le code JavaScript personnalisé dans la boîte de dialogue Editeur de scripts JavaScript.

  5. Activez l’onglet Options, puis effectuez toutes les opérations suivantes :
    • Sélectionnez une option de symbologie : PDF417, Code QR ou Matrice de données.

    • Sélectionnez Compresser les données avant le codage en code à barres si vous souhaitez appliquer cette compression. Ne sélectionnez pas cette option si vous envisagez d'utiliser un scanner à main pour capturer les données renvoyées par les utilisateurs.

    • Dans la liste Condition de décodage, sélectionnez le type de matériel qui traitera les formulaires renvoyés : Scanner de code à barres à main, Serveur de télécopies, Scanner de document ou Personnalisée.

    • Le cas échéant, cliquez sur Personnalisée, puis entrez les valeurs Dimension X, Rapport Y/X et Niveau de correction de l'erreur.

  6. Effectuez toutes les autres modifications nécessaires dans les panneaux Général et Actions. Cliquez sur Fermer pour fermer la boîte de dialogue Propriétés de champ de code à barres.

    Le code JavaScript est généré automatiquement pour coder les champs sélectionnés au format XML ou Délimité par tabulation, la boîte de dialogue Propriétés de champ de code à barres se ferme et le code à barres pour lequel vous avez spécifié les valeurs s’affiche sur le formulaire.

    Remarque :  Si vous ajoutez un nouveau champ à un formulaire après avoir créé le code à barres, ce nouveau champ n'est pas automatiquement inclus dans les données des codes à barres existants. Toutefois, vous pouvez manuellement inclure les champs de données supplémentaires dans le code à barres

Test d'un champ de code à barres

  1. Choisissez Formulaires > Modifier le formulaire dans Acrobat pour le désélectionner ou cliquez sur le bouton d'aperçu de la barre d'outils Formulaires.
  2. Remplissez le formulaire à l'aide de données simples constituant la quantité maximale d'informations pouvant être contenue ou qu'un utilisateur pourrait entrer dans chaque champ.
  3. Si le champ de code à barres est grisé, suivez la procédure de redimensionnement du champ ou la procédure d'ajustement des données. (Voir les tâches supplémentaires ci-après.)
  4. Lorsque vous êtes certain que la zone de champ de code à barres est suffisamment grande pour contenir toutes les données nécessaires, choisissez Formulaires > Effacer les données du formulaire pour supprimer les données exemples, puis choisissez Fichier > Enregistrer.

Le formulaire à codes à barres peut être diffusé.

Inclusion de champs de données supplémentaires dans le code à barres

  1. A l'aide de l'outil Code à barres ou Objet, sélectionnez le champ de code à barres, puis choisissez Formulaires > Afficher les propriétés du champ.
  2. Cliquez sur l'onglet Valeur, puis effectuez l’une des opérations suivantes :
    • Si l'option Coder avec le format est sélectionnée, cliquez sur Choisir et sélectionnez les champs de formulaire supplémentaires à coder.

    • Si l'option Script de calcul personnalisé est sélectionnée, cliquez sur Modifier et créez le code JavaScript pour inclure les champs supplémentaires.

Une fois les nouveaux champs de données inclus dans le code à barres, vérifiez que la zone de code à barres est suffisamment grande en testant des exemples de données. Si la zone du code à barres est grisée, ajustez la taille ou les propriétés du code à barres ou les propriétés du champ de texte de sorte que le contenu tienne dans la zone.

Redimensionnement d'un champ de code à barres

L’erreur la plus courante est de créer une zone de code à barres trop petite pour contenir les données. Si cela se produit au cours du test de données fictives, le code à barres s'affiche sous la forme d'un rectangle gris uni au lieu d'un motif de codage.

  1. Activez l'outil Code à barres , puis sélectionnez le champ de code à barres.
    Important :  Assurez-vous d’utiliser uniquement l’outil Code à barres pour le redimensionnement d’un code à barres. Si vous redimensionnez un code à barres à l’aide de l’outil Texte ou de l’outil Objet, le code à barres risque d’être déformé et impossible à utiliser.
  2. Faites glisser une poignée le long des bords ou des coins du cadre du champ de code à barres.
  3. Le cas échéant, faites glisser le code à barres de l'intérieur du cadre vers un autre emplacement sur la page.

Ajustement des données du contenu à insérer dans un champ de code à barres

  1. Pour modifier les propriétés d'un code à barres afin de pouvoir y insérer davantage de données, sélectionnez ce code à barres, choisissez Formulaires > Afficher les propriétés du champ, puis effectuez l'une des opérations suivantes :
    • Dans le panneau Options, cliquez sur le bouton Personnaliser et saisissez des valeurs inférieures dans les champs Niveau de correction de l'erreur et Rapport Y/X.

    • Sous l'onglet Valeur, sélectionnez Délimité par tabulation et non XML comme format de codage des données. Le format XML exige une zone de code à barres supérieure pour coder les informations que le format Délimité par tabulation.

    • Dans le panneau Options, activez Compresser les données avant le codage en code à barres, sous réserve que vous utilisiez un logiciel décodeur Adobe (disponible séparément).

    • Dans le panneau Options, sélectionnez une autre option de symbologie.

    • Dans le panneau Valeur, cliquez sur le bouton Choisir et désélectionnez les champs qui n'ont pas besoin d'être codés. Par exemple, n'incluez pas les champs contenant des informations redondantes.

    • Dans le panneau Valeur, entrez un script personnalisé qui convertit tout le texte utilisateur en caractères minuscules ou majuscules pendant le codage.

      Remarque :  Les directives NACTP (National Association of Computerized Tax Processors), utilisées par l'administration fiscale américaine et les organismes d'imposition d'état, recommandent l'utilisation des majuscules pour les données de codes à barres 2D.
  2. Pour modifier un champ de texte afin de minimiser la zone de code à barres nécessaire pour contenir les données, sélectionnez le champ de texte voulu, choisissez Formulaires > Afficher les propriétés du champ, et effectuez l'une des opérations suivantes :
    • Dans le panneau Options, entrez une valeur limite de caractères ou réduisez la valeur existante.

    • Dans le panneau Valeur, entrez un script personnalisé qui limite les données aux caractères alphanumériques et à une casse unique. (Un texte entièrement en minuscules ou en majuscules nécessite moins d'espace qu'un texte identique comportant les deux types de casse.)

Envisagez la création de champs de code à barres supplémentaires et le mappage de données différentes à chacun d'entre eux.