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

# Barcode Object

> The barcode object in Vantage OCR JSON output: block ID, rectangle position, type, value, orientation, and confidence for each detected barcode.

A **barcode** object describes a barcode. For a detailed description of all supported barcode types, see the documentation.

| Property          | Data type     | Description                                                                         |
| :---------------- | :------------ | :---------------------------------------------------------------------------------- |
| `id`              | `string`      | The identifier of the block containing the barcode.                                 |
| `position`        | `rect`        | Coordinates of the rectangular region on the document where the barcode is located. |
| `confidence`      | `confidence`  | This value is always equal to -1.                                                   |
| `type`            | `string enum` | The barcode type. See possible values below.                                        |
| `value`           | `string`      | The value of the barcode.                                                           |
| `supplementType`  | `string enum` | The supplement barcode type. Possible values: `none`, `2digits`, `5digits`          |
| `supplementValue` | `string`      | The value of the supplement barcode.                                                |

## Barcode Type Values

Possible values for the `type` property:

* `Code39`
* `Interleaved25`
* `EAN13`
* `Code128`
* `EAN8`
* `PDF417`
* `Codabar`
* `UPCE`
* `Industrial25`
* `IATA25`
* `Matrix25`
* `Code93`
* `PostNet`
* `UCC128`
* `Patch`
* `Aztec`
* `DataMatrix`
* `QRCode`
* `UPCA`
* `MaxiCode`
* `Code32`
* `FullAscii`
* `IntelligentMail`
* `RoyalMail4State`
* `KIX`
* `Australia4State`
* `JapanPost`
* `NotFound`
