> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Objet BarcodeBlock (interface IBarcodeBlock)

> Objet BarcodeBlock (interface IBarcodeBlock) dans l’API ABBYY FineReader Engine — fournit les propriétés spécifiques d’un bloc de code-barres : prétraitement de l’image, paramètres de reconnaissance, type de code-barres et texte reconnu du code-barres, y compris les données de QR Code en mode structured append ; dérivé de IBlock.

Cet objet donne accès à des propriétés spécifiques du bloc de code-barres : les paramètres de prétraitement de l’image et de reconnaissance dans le bloc, le type de code-barres et le texte reconnu du code-barres. L’interface IBarcodeBlock dérive de l’interface [IBlock](/fr/fine-reader/engine/api-reference/layout-related-objects/block) et hérite de toutes ses propriétés.

Les propriétés de cet objet peuvent être divisées en deux groupes :

* les propriétés qui influent sur le processus de reconnaissance des code-barres dans le bloc. Il s’agit de ImageProcessingParams et BarcodeParams ; c’est à l’aide de ces propriétés que vous pouvez définir des paramètres spéciaux de traitement des code-barres pour un bloc unique.
* toutes les autres propriétés, qui représentent les résultats de la reconnaissance et les données à exporter dans le résultat.

Pour les [QR Codes](/fr/fine-reader/engine/specifications/barcode-types#qrcode) qui utilisent le mode structured append (c’est-à-dire plusieurs codes-barres liés logiquement pour encoder davantage de données), cet objet donne également accès à des informations spéciales incluses dans chaque QR Code de la séquence afin de permettre un décodage correct. Si vous souhaitez reconnaître des QR Codes en mode structured append, vous devez implémenter votre propre algorithme pour assembler les données encodées dans la séquence de codes à l’aide de trois propriétés préfixées par QrCode. Les informations spéciales ne sont pas incluses dans le texte du code-barres (propriétés Text et BarcodeText) et ne sont pas non plus exportées dans le résultat.

<div id="properties">
  ## Propriétés
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Nom</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Type</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td colspan="3">
        <p>
          <em>Paramètres de traitement</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="barcodeparams" />

          <strong>BarcodeParams</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams">
              BarcodeParams
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Donne accès à l’ensemble des propriétés qui influent sur le processus de
          reconnaissance des code-barres.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="imageprocessingparams" />

          <strong>ImageProcessingParams</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams">
              ImageProcessingParams
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Donne accès à l’ensemble des propriétés qui influent sur le prétraitement de l’image
          au sein du bloc de code-barres.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Résultats de la reconnaissance</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="barcodetype" />

          <strong>BarcodeType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/barcodetypeenum">
              BarcodeTypeEnum
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>Stocke le type de code-barres détecté lors de la reconnaissance.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="barcodetext" />

          <strong>BarcodeText</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/text-related-objects/barcodetext">
              BarcodeText
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Contient le texte reconnu du code-barres. Le texte reconnu est
          représenté sous forme de collection de caractères, et il est possible d’accéder
          aux propriétés avancées des caractères.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="editabletext" />

          <strong>EditableText</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/text-related-objects/text">
              Text
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Cette propriété permet de modifier le texte via l’objet{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/text-related-objects/text">
              Text
            </a>
          </strong>

          {" "}

          . Elle n’est disponible qu’après la reconnaissance et la synthèse. Si
          la synthèse n’a pas été effectuée, cette propriété renvoie 0.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>QrCodeSequenceCount</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Renvoie le nombre de QR Codes dans la séquence à ajout structuré. Cette
          information est contenue dans une section spéciale de données d’un QR Code, et
          cette propriété n’a de sens que lorsque le code fait partie d’une
          séquence à ajout structuré.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>QrCodeSequenceId</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Renvoie les données de parité du QR Code. Comme cette valeur est identique pour tous les
          QR Codes de la séquence, elle peut être utilisée pour vérifier que les codes que vous
          essayez de regrouper appartiennent bien à la même séquence. Cette
          information est contenue dans une section spéciale de données d’un QR Code, et
          cette propriété n’a de sens que lorsque le code fait partie d’une
          séquence à ajout structuré.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>QrCodeSequenceIndex</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Renvoie l’indice du QR Code dans la séquence à ajout structuré. Cette
          information est contenue dans une section spéciale de données d’un QR Code, et
          cette propriété n’a de sens que lorsque le code fait partie d’une
          séquence à ajout structuré.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="supplementtype" />

          <strong>SupplementType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/barcodesupplementtypeenum">
              BarcodeSupplementTypeEnum
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Stocke le type de code-barres complémentaire détecté lors de la reconnaissance.
          Cette propriété n’est utile que pour les code-barres de type{" "}

          <a href="/fr/fine-reader/engine/specifications/barcode-types#ean813">
            EAN 8, 13
          </a>

          ,{" "}

          <a href="/fr/fine-reader/engine/specifications/barcode-types#upc-a">
            UPC-A
          </a>

          , et{" "}

          <a href="/fr/fine-reader/engine/specifications/barcode-types#upc-e">
            UPC-E
          </a>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="supplementvalue" />

          <strong>SupplementValue</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Stocke la valeur du code-barres complémentaire détectée lors de la reconnaissance. Si
          le code-barres complémentaire a été détecté, cette propriété contient les 2 ou 5
          derniers chiffres du texte reconnu du code-barres. La propriété est
          uniquement utile pour les codes-barres de type{" "}

          <a href="/fr/fine-reader/engine/specifications/barcode-types#ean813">
            EAN 8, 13
          </a>

          ,{" "}

          <a href="/fr/fine-reader/engine/specifications/barcode-types#upc-a">
            UPC-A
          </a>

          , et{" "}

          <a href="/fr/fine-reader/engine/specifications/barcode-types#upc-e">
            UPC-E
          </a>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="text" />

          <strong>Text</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>

          , lecture seule
        </p>
      </td>

      <td>
        <p>
          Donne accès au texte reconnu du code-barres, identique à celui de la
          propriété <strong>BarcodeText</strong>, mais représenté sous forme de
          chaîne Unicode. Cette propriété ne permet pas de modifier le texte ;
          si vous le modifiez via la propriété <strong>EditableText</strong>, la
          valeur de cette propriété n'est pas mise à jour.
        </p>
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## Méthodes
</div>

| Nom                                                                                                                      | Description                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| [CopyFrom](/fr/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method) | Initialise les propriétés de l’objet actuel à partir des valeurs des propriétés similaires d’un autre objet. |

<div id="related-objects">
  ## Objets associés
</div>

<div id="windows">
  ### Windows
</div>

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/barcodeblock.gif?s=1afa25ae07ef8c324871e37d6a56b492" alt="BarcodeBlock" width="325" height="227" data-path="images/fine-reader/engine/barcodeblock.gif" />[](/fr/fine-reader/engine/api-reference/layout-related-objects/layout#visualblocks)[](/fr/fine-reader/engine/api-reference/layout-related-objects/layout#blocks)[](/fr/fine-reader/engine/api-reference/text-related-objects/text)[](/fr/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/fr/fine-reader/engine/api-reference/text-related-objects/barcodetext)[](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)[](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)[](/fr/fine-reader/engine/api-reference/layout-related-objects/block)[](/fr/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/fr/fine-reader/engine/api-reference/layout-related-objects/layout)

<div id="linux-and-macos">
  ### Linux et macOS
</div>

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/barcodeblocklinuxmac.gif?s=3ea0b6772155494c41a33c7d75e53816" alt="BarcodeBlockLinuxMac" width="325" height="230" data-path="images/fine-reader/engine/barcodeblocklinuxmac.gif" />[](/fr/fine-reader/engine/api-reference/text-related-objects/text)[](/fr/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/fr/fine-reader/engine/api-reference/text-related-objects/barcodetext)[](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)[](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)[](/fr/fine-reader/engine/api-reference/layout-related-objects/block)[](/fr/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/fr/fine-reader/engine/api-reference/layout-related-objects/layout#blocks)[](/fr/fine-reader/engine/api-reference/layout-related-objects/layout)

[Diagramme d'objets](/fr/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Paramètre de sortie
</div>

Cet objet est le paramètre de sortie de la méthode [GetAsBarcodeBlock](/fr/fine-reader/engine/api-reference/layout-related-objects/block/getasbarcodeblock-method) de l’objet [Block](/fr/fine-reader/engine/api-reference/layout-related-objects/block).

<div id="see-also">
  ## Voir aussi
</div>

[Utilisation de Layout et de Blocks](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-layout-and-blocks)

[Utilisation de Text](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-text)

[Utilisation des propriétés](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
