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

# BarcodeTypeEnum

> BarcodeTypeEnum in the ABBYY FineReader Engine API — Types of barcodes that FineReader Engine can recognize; used to constrain recognition or to identify recognized barcode types.

BarcodeTypeEnum enumeration constants are used to denote the types of barcodes that can be recognized by ABBYY FineReader Engine. These constants can be used during recognition to specify the types of barcodes to be recognized, or after recognition to define the types of recognized barcodes.

```
typedef enum {
 BT_Unknown         = 0x00000000,
 BT_Code39          = 0x00000001,
 BT_Interleaved25   = 0x00000002,
 BT_EAN13           = 0x00000004,
 BT_Code128         = 0x00000008,
 BT_EAN8            = 0x00000010,
 BT_PDF417          = 0x00000020,
 BT_Codabar         = 0x00000040,
 BT_UPCE            = 0x00000080,
 BT_Industrial25    = 0x00000100,
 BT_IATA25          = 0x00000200,
 BT_Matrix25        = 0x00000400,
 BT_Code93          = 0x00000800,
 BT_PostNet         = 0x00001000,
 BT_UCC128          = 0x00002000,
 BT_Patch           = 0x00004000,
 BT_Aztec           = 0x00008000,
 BT_DataMatrix      = 0x00010000,
 BT_QRCode          = 0x00020000,
 BT_UPCA            = 0x00040000,
 BT_MaxiCode        = 0x00080000,
 BT_Code32          = 0x00100000,
 BT_FullAscii       = 0x00200000,
 BT_IntelligentMail = 0x00400000,
 BT_RoyalMail4State = 0x00800000,
 BT_KIX             = 0x01000000,
 BT_Australia4State = 0x02000000,
 BT_JapanPost       = 0x04000000,
 BT_Autodetect      = BT_Code39 | BT_Interleaved25 | BT_EAN13 | BT_Code128 | BT_EAN8
 | BT_PDF417 | BT_Codabar | BT_UPCE | BT_Industrial25 | BT_IATA25 | BT_Matrix25
 | BT_Code93 | BT_PostNet | BT_UCC128 | BT_Patch | BT_Aztec | BT_DataMatrix
 | BT_QRCode | BT_UPCA | BT_MaxiCode | BT_Code32 | BT_FullAscii | BT_IntelligentMail
 | BT_RoyalMail4State | BT_KIX | BT_Australia4State| BT_JapanPost,
 BT_AutodetectWithoutPostal = BT_Code39 | BT_Interleaved25 | BT_EAN13 | BT_Code128 | BT_EAN8
 | BT_PDF417 | BT_Codabar | BT_UPCE | BT_Industrial25 | BT_IATA25 | BT_Matrix25
 | BT_Code93 | BT_UCC128 | BT_Patch | BT_Aztec | BT_DataMatrix
 | BT_QRCode | BT_UPCA | BT_MaxiCode | BT_Code32 | BT_FullAscii           
 } BarcodeTypeEnum;
```

## Elements

| Name                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| BT\\\_Autodetect              | Forces ABBYY FineReader Engine to automatically detect the barcode type during recognition.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| BT\\\_AutodetectWithoutPostal | Forces ABBYY FineReader Engine to automatically detect the barcode type, excluding postal types, during recognition.                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| BT\\\_Australia4State         | Barcode in [Australia 4-State](/fine-reader/engine/specifications/barcode-types#australia4-state) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| BT\\\_Aztec                   | Barcode in [Aztec](/fine-reader/engine/specifications/barcode-types#aztec) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| BT\\\_Codabar                 | Barcode in [Codabar](/fine-reader/engine/specifications/barcode-types#codabar) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| BT\\\_Code128                 | Barcode in [Code 128](/fine-reader/engine/specifications/barcode-types#code_128) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| BT\\\_Code32                  | Barcode in [Code 32](/fine-reader/engine/specifications/barcode-types#code_32) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| BT\\\_Code39                  | Barcode in [Code 39](/fine-reader/engine/specifications/barcode-types#code_39) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| BT\\\_Code93                  | Barcode in [Code 93](/fine-reader/engine/specifications/barcode-types#code_93) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| BT\\\_DataMatrix              | Barcode in [Data Matrix](/fine-reader/engine/specifications/barcode-types#datamatrix) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| BT\\\_EAN13                   | Barcode in [EAN 13](/fine-reader/engine/specifications/barcode-types#ean813) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| BT\\\_EAN8                    | Barcode in [EAN 8](/fine-reader/engine/specifications/barcode-types#ean813) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| BT\\\_FullAscii               | Barcode in [Full ASCII Code 39](/fine-reader/engine/specifications/barcode-types#full_ascii_code_39) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| BT\\\_IATA25                  | Barcode in [IATA 2 of 5](/fine-reader/engine/specifications/barcode-types#iata) standard. <br /><br /> **Note:** *We recommend including this constant in the [IBarcodeParams::Type](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams#type) property only when you are certain that barcodes of this type will occur on your images. Barcodes of this type do not have a checksum and can therefore be mistakenly found on image areas that do not actually contain any barcodes.*                  |
| BT\\\_Industrial25            | Barcode in [Industrial 2 of 5](/fine-reader/engine/specifications/barcode-types#industrial2_5) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| BT\\\_IntelligentMail         | Barcode in [Intelligent Mail](/fine-reader/engine/specifications/barcode-types#intelligent_mail) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| BT\\\_Interleaved25           | Barcode in [Interleaved 2 of 5](/fine-reader/engine/specifications/barcode-types#interleaved2_5) standard. <br /><br /> **Note:** *We recommend including this constant in the [IBarcodeParams::Type](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams#type) property only when you are certain that barcodes of this type will occur on your images. Barcodes of this type do not have a checksum and can therefore be mistakenly found on image areas that do not actually contain any barcodes.* |
| BT\\\_JapanPost               | Barcode in [Japan Post](/fine-reader/engine/specifications/barcode-types#japanpost) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| BT\\\_KIX                     | Barcode in [KIX](/fine-reader/engine/specifications/barcode-types#kix) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| BT\\\_Matrix25                | Barcode in [Matrix 2 of 5](/fine-reader/engine/specifications/barcode-types#matrix2_5) standard. <br /><br /> **Note:** *We recommend including this constant in the [IBarcodeParams::Type](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams#type) property only when you are certain that barcodes of this type will occur on your images. Barcodes of this type do not have a checksum and can therefore be mistakenly found on image areas that do not actually contain any barcodes.*           |
| BT\\\_MaxiCode                | Barcode in [MaxiCode](/fine-reader/engine/specifications/barcode-types#maxicode) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| BT\\\_Patch                   | Barcode in [Patch](/fine-reader/engine/specifications/barcode-types#patch) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| BT\\\_PDF417                  | Barcode in [PDF417](/fine-reader/engine/specifications/barcode-types#pdf_417) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| BT\\\_PostNet                 | Barcode in [PostNet](/fine-reader/engine/specifications/barcode-types#postnet) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| BT\\\_QRCode                  | Barcode in [QR Code](/fine-reader/engine/specifications/barcode-types#qrcode) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| BT\\\_RoyalMail4State         | Barcode in [Royal Mail 4-State](/fine-reader/engine/specifications/barcode-types#royalmail4-state) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| BT\\\_UCC128                  | Barcode in [GS1-128](/fine-reader/engine/specifications/barcode-types#gs1128) standard. Formerly called UCC-128.                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| BT\\\_Unknown                 | Denotes unknown type of barcode. It may be used as the return value if ABBYY FineReader Engine has failed to detect the type of barcode.                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| BT\\\_UPCA                    | Barcode in [UPC-A](/fine-reader/engine/specifications/barcode-types#upc-a) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| BT\\\_UPCE                    | Barcode in [UPC-E](/fine-reader/engine/specifications/barcode-types#upc-e) standard.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

## Used in

[IBarcodeBlock::BarcodeType](/fine-reader/engine/api-reference/layout-related-objects/barcodeblock#barcodetype)

[IBarcodeParams::Type](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/barcodeparams#type)

## See also

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