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

# BarcodeParams-Objekt (IBarcodeParams-Schnittstelle)

> BarcodeParams-Objekt (IBarcodeParams-Schnittstelle) in der ABBYY FineReader Engine API — Passt die Parameter für die Erkennung von Barcode-Blöcken an; jeder Barcode-Block besitzt ein eigenes untergeordnetes Objekt vom Typ BarcodeParams; wird außerdem als Unterobjekt von PageAnalysisParams übergeben.

Mit diesem Objekt können Sie die Parameter für die Erkennung von Barcode-Blöcken anpassen. Jeder Barcode-Block im Layout besitzt ein eigenes untergeordnetes Objekt vom Typ BarcodeParams. Außerdem wird dieses Objekt als Unterobjekt des Objekts [PageAnalysisParams](/de/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams) an die Funktionen von ABBYY FineReader Engine zur Layoutanalyse und -erkennung übergeben. Die Erkennungsfunktionen verwenden die in den untergeordneten Objekten vom Typ BarcodeParams der Barcode-Blöcke festgelegten Parameter für die Barcode-Erkennung und nicht die im Unterobjekt des an diese Funktionen übergebenen Objekts PageAnalysisParams angegebenen.

Jedes Mal, wenn während der Layoutanalyse ein Barcode-Block erstellt wird, werden die Eigenschaften seines untergeordneten Objekts vom Typ BarcodeParams mit den Werten der Eigenschaften des BarcodeParams-Objekts initialisiert, das an die Layoutanalysefunktion übergeben wurde. Die Eigenschaften eines Barcode-Blocks, der mithilfe der Methode [AddNew](/de/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/addnew-method) des Objekts [Layout](/de/fine-reader/engine/api-reference/layout-related-objects/layoutblocks) erstellt wird, werden auf sinnvolle Standardwerte gesetzt. Informationen zum jeweiligen Standardwert finden Sie in der Beschreibung der entsprechenden Eigenschaft.

Nützliche Empfehlungen zur Barcode-Verarbeitung finden Sie unter [Barcodes erkennen](/de/fine-reader/engine/guided-tour/advanced-techniques/recognizing-barcodes).

Das BarcodeParams-Objekt ist ein persistentes Objekt. Das bedeutet, dass der aktuelle Zustand des Objekts in einem persistenten Speicher abgelegt werden kann. Später kann das Objekt erneut erstellt werden, indem sein Zustand aus dem persistenten Speicher gelesen wird. Die folgenden Methoden ermöglichen die Persistenz des Objekts:

Linux: [SaveToFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method) und [LoadFromFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows: [SaveToFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), [LoadFromFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method), [SaveToMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) und [LoadFromMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method).

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

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

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

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

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          ,{" "}

          <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Returns the <strong>Engine</strong> object.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Main settings</em>
        </p>
      </td>
    </tr>

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

          <strong>EnableBarcodesCheck</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Specifies whether the barcodes checking classifier can be used. This
          classifier verifies if there are barcodes on the image.
        </p>

        <p>This property does not work with the postal barcodes.</p>
        <p>The default value of this property is TRUE.</p>
      </td>
    </tr>

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

          <strong>Orientation</strong>
        </p>
      </td>

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

      <td>
        <p>
          The value of this property is an OR superposition of the{" "}

          <strong>
            <a href="/de/fine-reader/engine/api-reference/enumerations/barcodeorientationenum">
              BarcodeOrientationEnum
            </a>
          </strong>

          {" "}

          enumeration constants which denote the types of barcode orientation.
          For example, if it is set to BO\_Left\_To\_Right |
          BO\_Down\_To\_Top, ABBYY FineReader Engine will presume that
          barcode blocks may be oriented either from left to right or from down
          to top, ignoring all other variants.
        </p>

        <p>
          By default, this property is set to BO\_Autodetect, i.e., ABBYY
          FineReader Engine will detect the barcode orientation automatically.
        </p>
      </td>
    </tr>

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

          <strong>Type</strong>
        </p>
      </td>

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

      <td>
        <p>
          The value of this property is an OR superposition of the{" "}

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

          {" "}

          enumeration constants which denote the types of barcodes. For example,
          if it is set to BT\_EAN13 | BT\_EAN8, ABBYY FineReader Engine
          will try to recognize barcode blocks in either{" "}

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

          {" "}

          standard, ignoring all other variants.
        </p>

        <p>
          By default, this property is set to BT\_Autodetect, i.e., ABBYY
          FineReader Engine will detect the barcode type automatically.
        </p>

        <Note>
          The default value allows detecting barcodes of all supported types.
          However, we recommend excluding{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#iata">
            IATA 2 of 5
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#interleaved2_5">
            Interleaved 2 of 5
          </a>

          , and{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#matrix2_5">
            Matrix 2 of 5
          </a>

          {" "}

          barcode types unless you are certain that they will occur on your
          images. Barcodes of these types do not have a checksum and can
          therefore be mistakenly found on image areas that do not actually
          contain any barcodes.
        </Note>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Settings for certain barcode types</em>
        </p>
      </td>
    </tr>

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

          <strong>CodePage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/api-reference/enumerations/codepageenum">
              CodePageEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Diese Eigenschaft wird zur Erkennung von{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#pdf_417">
            PDF417
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#aztec">
            Aztec
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#datamatrix">
            Data Matrix
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#qrcode">
            QR Code
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#maxicode">
            MaxiCode
          </a>

          {" "}

          Barcodes verwendet, die nicht den Barcode-Spezifikationen entsprechen. Verwenden Sie diese Eigenschaft nicht für Barcodes,
          die gemäß den Barcode-Spezifikationen erstellt wurden. Manche Barcodedrucker verwenden andere Codepages als
          die in den Spezifikationen vorgeschriebenen. Verwenden Sie in diesem Fall diese Eigenschaft, um
          die Codepage anzugeben, die der Barcodedrucker beim Erstellen des Barcodes verwendet hat. In den meisten Fällen
          ist dies die Codepage des Betriebssystems, unter dem der Barcodedrucker betrieben wurde.
        </p>

        <Note>
          The following code pages are required by the specifications:
        </Note>

        <ul>
          <li>
            for PDF417 — DOS United States (437) (

            <a href="/de/fine-reader/engine/api-reference/enumerations/codepageenum#cp_us_msdos">
              CP\_US\_MSDOS
            </a>

            )
          </li>

          <li>
            for Aztec, DataMatrix, QR Code, MaxiCode — ISO Latin 1 (8859-1) (

            <a href="/de/fine-reader/engine/api-reference/enumerations/codepageenum#cp_latin_iso">
              CP\_Latin\_ISO
            </a>

            )
          </li>
        </ul>

        <p>
          The property is used to convert recognized data to a Unicode string.
        </p>

        <p>
          Standardmäßig ist diese Eigenschaft auf CP\_Null gesetzt, d. h., es wird die von der Spezifikation geforderte Codepage verwendet.
        </p>
      </td>
    </tr>

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

          <strong>ContainsBinaryData</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Diese Eigenschaft ist nur für{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#pdf_417">
            PDF417
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#aztec">
            Aztec
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#datamatrix">
            Data Matrix
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#qrcode">
            QR Code
          </a>

          {" "}

          Barcodes relevant, die Binärdaten kodieren. Die Eigenschaft bestimmt, wie Binärdaten im erkannten Text dargestellt werden.
        </p>

        <p>
          Wenn diese Eigenschaft auf TRUE gesetzt ist, werden die in einem Barcode kodierten Binärdaten als Folge von Hexadezimalwerten der entsprechenden Bytes gespeichert.
          Ist diese Eigenschaft FALSE, werden die Binärdaten mithilfe der in der Eigenschaft{" "}
          <strong>CodePage</strong> angegebenen Codepage in einen Unicode-String umgewandelt.
        </p>

        <Note>
          Bei Barcode-Symbolen, die Binärdaten entsprechen, ist die Eigenschaft{" "}

          <a href="/de/fine-reader/engine/api-reference/text-related-objects/barcodesymbol#isbinarydata">
            IBarcodeSymbol::IsBinaryData
          </a>

          {" "}

          auf TRUE gesetzt.
        </Note>

        <p>Standardmäßig ist der Wert dieser Eigenschaft FALSE.</p>
      </td>
    </tr>

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

          <strong>HasChecksum</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Gibt an, ob der zu erkennende Barcode als Barcode desselben Typs, jedoch mit Prüfsumme, interpretiert werden soll. Diese Eigenschaft ist nur für Barcodes der Typen{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#code_39">
            Code 39
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#interleaved2_5">
            Interleaved 2 of 5
          </a>

          ,{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#codabar">
            Codabar
          </a>

          , und{" "}

          <a href="/de/fine-reader/engine/specifications/barcode-types#matrix2_5">
            Matrix 2 of 5
          </a>

          verfügbar.
        </p>

        <Note>
          Obwohl Codabar keine Prüfziffer besitzt, verwendet ABBYY FineReader Engine einen Algorithmus zur Berechnung von Prüfziffern gemäß Modulo 16. Die Prüfziffer wird wie folgt berechnet: Jedem Codabar-Zeichen ist ein Wert zugeordnet. Die Summe aller Zeichenwerte wird gebildet, einschließlich der Start- und Stoppzeichen. Das Datenzeichen, dessen Wert addiert zu dieser Summe ein Vielfaches von 16 ergibt, ist die Prüfziffer.
        </Note>

        <p>Standardmäßig ist diese Eigenschaft auf FALSE gesetzt.</p>
      </td>
    </tr>

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

          <strong>IsCode39WithoutAsterisk</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Diese Eigenschaft ist veraltet und wird in zukünftigen Versionen entfernt.
        </p>
      </td>
    </tr>

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

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

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

      <td>
        <p>
          Der Wert dieser Eigenschaft ist eine ODER-Verknüpfung der Enumerationskonstanten von{" "}

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

          . Diese Eigenschaft ist nur für Barcodes der Typen{" "}

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

          ,{" "}

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

          , und{" "}

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

          {" "}

          verfügbar. Wenn sie beispielsweise auf BS\_Void | BS\_2Digits gesetzt ist, versucht ABBYY FineReader Engine, Barcode-Blöcke entweder ohne Zusatzbarcode oder mit einem 2-stelligen Zusatzbarcode zu erkennen.
        </p>

        <p>
          Standardmäßig ist diese Eigenschaft auf BS\_Autodetect gesetzt, d. h., ABBYY
          FineReader Engine erkennt den Typ des Zusatzbarcodes automatisch.
        </p>
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## Methoden
</div>

| Name                                                                                                                                                          | Beschreibung                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| [CopyFrom](/de/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                                      | Initialisiert die Eigenschaften des aktuellen Objekts mit den Werten entsprechender Eigenschaften eines anderen Objekts. |
| [LoadFromFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                                    | Stellt den Inhalt des Objekts aus einer Datei auf dem Datenträger wieder her.                                            |
| [LoadFromMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **Hinweis:** *Nur unter Windows.* | Stellt den Inhalt des Objekts aus dem globalen Speicher wieder her.                                                      |
| [SaveToFile](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                                        | Speichert den Inhalt des Objekts in einer Datei auf dem Datenträger.                                                     |
| [SaveToMemory](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **Hinweis:** *Nur unter Windows.*     | Speichert den Inhalt des Objekts im globalen Speicher.                                                                   |

<div id="related-objects">
  ## Verwandte Objekte
</div>

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/barcodeparams.gif?s=800f6aa2f896bcec0663854c469b87b1" alt="BarcodeParams" width="416" height="63" data-path="images/fine-reader/engine/barcodeparams.gif" />[](/de/fine-reader/engine/api-reference/layout-related-objects/barcodeblock#barcodeparams)[](/de/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams#barcodeparams)[](/de/fine-reader/engine/api-reference/layout-related-objects/block)[](/de/fine-reader/engine/api-reference/layout-related-objects/barcodeblock)[](/de/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageanalysisparams)

[Objektdiagramm](/de/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Ausgabeparameter
</div>

Dieses Objekt ist der Ausgabeparameter der Methode [CreateBarcodeParams](/de/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) des Objekts [Engine](/de/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="input-parameter">
  ## Eingabeparameter
</div>

Dieses Objekt wird als Eingabeparameter an folgende Methoden übergeben:

* [ExtractBarcodes](/de/fine-reader/engine/api-reference/document-related-objects/frpage/extractbarcodes-method)-Methode des Objekts [FRPage](/de/fine-reader/engine/api-reference/document-related-objects/frpage)

<div id="see-also">
  ## Siehe auch
</div>

[Barcodes erkennen](/de/fine-reader/engine/guided-tour/advanced-techniques/recognizing-barcodes)

[Barcode-Typen](/de/fine-reader/engine/specifications/barcode-types)

[Parameter für die Vorverarbeitung, Analyse, Erkennung und Synthese abstimmen](/de/fine-reader/engine/guided-tour/advanced-techniques/tuning-parameters-of-preprocessing-analysis-recognition-and-synthesis)

[Arbeiten mit Eigenschaften](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
