> ## 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.

# Objeto BarcodeBlock (Interfaz IBarcodeBlock)

> Objeto BarcodeBlock (interfaz IBarcodeBlock) en la API de ABBYY FineReader Engine: proporciona propiedades específicas de un bloque de código de barras: preprocesamiento de imagen, parámetros de reconocimiento, tipo de código de barras y texto reconocido del código de barras, incluidos los datos de adición estructurada de códigos QR; derivado de IBlock.

Este objeto proporciona acceso a propiedades específicas del bloque de código de barras: parámetros de preprocesamiento de imagen y reconocimiento en el bloque, tipo de código de barras y texto reconocido del código de barras. La interfaz IBarcodeBlock se deriva de la interfaz [IBlock](/es/fine-reader/engine/api-reference/layout-related-objects/block) y hereda todas sus propiedades.

Las propiedades de este objeto pueden dividirse en dos grupos:

* las propiedades que afectan el proceso de reconocimiento de códigos de barras en el bloque. Estas son ImageProcessingParams y BarcodeParams; a través de estas propiedades puede establecer parámetros especiales de procesamiento de códigos de barras para un único bloque.
* y todas las demás propiedades, que representan los resultados del reconocimiento y los datos que se exportarán al resultado.

Para los [códigos QR](/es/fine-reader/engine/specifications/barcode-types#qrcode) que utilizan el modo de adición estructurada (es decir, varios códigos de barras están vinculados lógicamente para codificar más datos), este objeto también proporciona acceso a información especial incluida en cada código QR de la secuencia para permitir una decodificación correcta. Si tiene previsto reconocer códigos QR con adición estructurada, deberá implementar su propio algoritmo para combinar los datos codificados en la secuencia de códigos haciendo uso de las tres propiedades con prefijo QrCode. La información especial no se incluye en el texto del código de barras (propiedades Text y BarcodeText) ni se exporta al resultado.

<div id="properties">
  ## Propiedades
</div>

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

      <th>
        <p>
          <strong>Tipo</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Descripción</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td colspan="3">
        <p>
          <em>Configuración de procesamiento</em>
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          Proporciona acceso al conjunto de propiedades que afectan al proceso de
          reconocimiento de códigos de barras.
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          Proporciona acceso al conjunto de propiedades que afectan al preprocesamiento
          de imágenes dentro del bloque de código de barras.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Resultados del reconocimiento</em>
        </p>
      </td>
    </tr>

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

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

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>Almacena el tipo de código de barras detectado durante el reconocimiento.</p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          Contiene el texto reconocido del código de barras. El texto reconocido se
          representa como una colección de caracteres, y es posible acceder a las
          propiedades avanzadas de cada carácter.
        </p>
      </td>
    </tr>

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

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

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Esta propiedad permite editar el texto a través del objeto{" "}

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

          {" "}

          . Solo está disponible tras el reconocimiento y la síntesis. Si
          no se ha realizado la síntesis, esta propiedad devolverá 0.
        </p>
      </td>
    </tr>

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

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Devuelve el número de códigos QR en la secuencia de adición estructurada. Esta
          información se encuentra en una sección de datos especial del código QR, y
          esta propiedad solo es relevante cuando el código forma parte de una
          secuencia de adición estructurada.
        </p>
      </td>
    </tr>

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

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Devuelve los datos de paridad del código QR. Como este valor es idéntico para todos
          los códigos QR de la secuencia, puede utilizarse para verificar que los códigos que
          se intenta unir pertenecen realmente a la misma secuencia. Esta
          información se encuentra en una sección de datos especial del código QR, y
          esta propiedad solo es relevante cuando el código forma parte de una
          secuencia de adición estructurada.
        </p>
      </td>
    </tr>

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

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Devuelve el índice del código QR en la secuencia de adición estructurada. Esta
          información se encuentra en una sección de datos especial del código QR, y
          esta propiedad solo es relevante cuando el código forma parte de una
          secuencia de adición estructurada.
        </p>
      </td>
    </tr>

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

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

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

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Almacena el tipo de código de barras suplementario detectado durante el reconocimiento.
          Esta propiedad solo es útil para códigos de barras de tipo{" "}

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

          ,{" "}

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

          , and{" "}

          <a href="/es/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="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Almacena el valor del código de barras suplementario detectado durante el reconocimiento. Si
          se detectó el código de barras suplementario, esta propiedad contiene los 2 o 5
          últimos dígitos del texto reconocido del código de barras. La propiedad es
          solo útil para códigos de barras de tipo{" "}

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

          ,{" "}

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

          , y{" "}

          <a href="/es/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="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Proporciona acceso al texto reconocido del código de barras, igual que la
          propiedad <strong>BarcodeText</strong>, pero representado como una
          cadena Unicode. Esta propiedad no permite editar el texto;
          si se edita a través de la propiedad <strong>EditableText</strong>, el
          valor de esta propiedad no se actualiza.
        </p>
      </td>
    </tr>
  </tbody>
</table>

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

| Nombre                                                                                                                   | Descripción                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| [CopyFrom](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method) | Inicializa las propiedades del objeto actual con los valores de las propiedades correspondientes de otro objeto. |

<div id="related-objects">
  ## Objetos relacionados
</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" />[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#visualblocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blocks)[](/es/fine-reader/engine/api-reference/text-related-objects/text)[](/es/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/es/fine-reader/engine/api-reference/text-related-objects/barcodetext)[](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)[](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)[](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout)

<div id="linux-and-macos">
  ### Linux y 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" />[](/es/fine-reader/engine/api-reference/text-related-objects/text)[](/es/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/es/fine-reader/engine/api-reference/text-related-objects/barcodetext)[](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)[](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)[](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout#blocks)[](/es/fine-reader/engine/api-reference/layout-related-objects/layout)

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Parámetro de salida
</div>

Este objeto es el parámetro de salida del método [GetAsBarcodeBlock](/es/fine-reader/engine/api-reference/layout-related-objects/block/getasbarcodeblock-method) del objeto [Block](/es/fine-reader/engine/api-reference/layout-related-objects/block).

<div id="see-also">
  ## Consulte también
</div>

[Trabajar con Layout y Blocks](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-layout-and-blocks)

[Trabajar con texto](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-text)

[Trabajar con propiedades](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
