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