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

# BarcodeBlock オブジェクト（IBarcodeBlock インターフェイス）

> ABBYY FineReader Engine API の BarcodeBlock オブジェクト（IBarcodeBlock インターフェイス）。バーコードブロック固有のプロパティ（画像の前処理、認識パラメーター、バーコード種別、認識されたバーコードテキスト）に加え、構造化連結 QR Code データも提供します。IBlock から派生しています。

このオブジェクトでは、バーコードブロックの特定のプロパティ (ブロック内の画像の前処理および認識のパラメーター、バーコードの種類、バーコードの認識されたテキスト) にアクセスできます。IBarcodeBlock インターフェイスは [IBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/block) インターフェイスから派生しており、そのすべてのプロパティを継承します。

このオブジェクトのプロパティは、次の 2 つのグループに分けられます。

* ブロック内でのバーコード認識処理に影響するプロパティ。これには ImageProcessingParams と BarcodeParams があり、これらのプロパティを使用して、個々のブロックに対する特別なバーコード処理パラメーターを設定できます。
* それ以外のすべてのプロパティ。これらは認識結果と、結果にエクスポートされるデータを表します。

構造化連結モードを使用する [QR Codes](/ja/fine-reader/engine/specifications/barcode-types#qrcode) (つまり、より多くのデータをエンコードするために複数のバーコードが論理的に連結されているもの) の場合、このオブジェクトでは、正しくデコードするために必要な、連続する各 QR Code に含まれる特別な情報にもアクセスできます。構造化連結 QR Code を認識する場合は、QrCode- で始まる 3 つのプロパティを使用して、コード列にエンコードされたデータを結合する独自のアルゴリズムを実装する必要があります。この特別な情報は、バーコードテキスト (Text および BarcodeText プロパティ) には含まれず、結果にもエクスポートされません。

<div id="properties">
  ## プロパティ
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>名前</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>型</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>説明</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td colspan="3">
        <p>
          <em>処理設定</em>
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          バーコード認識の処理に影響する一連のプロパティにアクセスできます。
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          バーコードブロック内での画像の前処理に影響する一連のプロパティにアクセスできます。
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>認識結果</em>
        </p>
      </td>
    </tr>

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

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

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

          , 読み取り専用
        </p>
      </td>

      <td>
        <p>認識時に検出されたバーコードの種類を格納します。</p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          バーコードの認識されたテキストが格納されます。認識されたテキストは文字のコレクションとして表され、各文字の詳細なプロパティにアクセスできます。
        </p>
      </td>
    </tr>

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

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

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

          , 読み取り専用
        </p>
      </td>

      <td>
        <p>
          このプロパティを使用すると、{" "}

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

          {" "}

          オブジェクトを介してテキストを編集できます。このプロパティは認識と合成の完了後にのみ使用できます。合成が実行されていない場合、このプロパティは 0 を返します。
        </p>
      </td>
    </tr>

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

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

          , 読み取り専用
        </p>
      </td>

      <td>
        <p>
          構造化連結シーケンス内の QR Code の数を返します。この情報は QR Code の特殊データセクションに含まれており、このプロパティが意味を持つのは、そのコードが構造化連結シーケンスの一部である場合のみです。
        </p>
      </td>
    </tr>

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

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

          , 読み取り専用
        </p>
      </td>

      <td>
        <p>
          QR Code のパリティデータを返します。この値はシーケンス内のすべての QR Code で共通であるため、結合しようとしているコードが実際に同じシーケンスに属しているかどうかを確認するために使用できます。この情報は QR Code の特殊データセクションに含まれており、このプロパティが意味を持つのは、そのコードが構造化連結シーケンスの一部である場合のみです。
        </p>
      </td>
    </tr>

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

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

          , 読み取り専用
        </p>
      </td>

      <td>
        <p>
          構造化連結シーケンス内での QR Code のインデックスを返します。この情報は QR Code の特殊データセクションに含まれており、このプロパティが意味を持つのは、そのコードが構造化連結シーケンスの一部である場合のみです。
        </p>
      </td>
    </tr>

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

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

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

          , 読み取り専用
        </p>
      </td>

      <td>
        <p>
          認識時に検出された補助バーコードの種類を格納します。
          このプロパティは、種類が{" "}

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

          ,{" "}

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

          、および{" "}

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

          , 読み取り専用
        </p>
      </td>

      <td>
        <p>
          認識時に検出された補助バーコードの値を格納します。補助バーコードが検出された場合、このプロパティにはバーコードの認識されたテキストの下 2 桁または 5 桁が格納されます。このプロパティは
          次の型のバーコードにのみ有効です{" "}

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

          ,{" "}

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

          、および{" "}

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

          、読み取り専用
        </p>
      </td>

      <td>
        <p>
          バーコードの認識されたテキストへのアクセスを提供します。<strong>BarcodeText</strong> プロパティと同じ内容ですが、Unicode 文字列として表現されます。このプロパティではテキストを編集できません。<strong>EditableText</strong> プロパティを使用して編集した場合も、このプロパティの値は更新されません。
        </p>
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                                       | 説明                                               |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ |
| [CopyFrom](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method) | 別のオブジェクトの同様のプロパティの値を使用して、現在のオブジェクトのプロパティを初期化します。 |

<div id="related-objects">
  ## 関連オブジェクト
</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" />[](/ja/fine-reader/engine/api-reference/layout-related-objects/layout#visualblocks)[](/ja/fine-reader/engine/api-reference/layout-related-objects/layout#blocks)[](/ja/fine-reader/engine/api-reference/text-related-objects/text)[](/ja/fine-reader/engine/api-reference/image-related-objects/imageprocessingparams)[](/ja/fine-reader/engine/api-reference/text-related-objects/barcodetext)[](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams)[](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/region)[](/ja/fine-reader/engine/api-reference/layout-related-objects/block)[](/ja/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/ja/fine-reader/engine/api-reference/layout-related-objects/layout)

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

[オブジェクト図](/ja/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## 出力パラメーター
</div>

このオブジェクトは、[Block](/ja/fine-reader/engine/api-reference/layout-related-objects/block)オブジェクトの[GetAsBarcodeBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/block/getasbarcodeblock-method)メソッドの出力パラメーターです。

<div id="see-also">
  ## 関連項目
</div>

[Layout と Block の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-layout-and-blocks)

[Text の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-text)

[プロパティの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
