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 standard.
BT_Aztec Barcode in Aztec standard.
BT_Codabar Barcode in Codabar standard.
BT_Code128 Barcode in Code 128 standard.
BT_Code32 Barcode in Code 32 standard.
BT_Code39 Barcode in Code 39 standard.
BT_Code93 Barcode in Code 93 standard.
BT_DataMatrix Barcode in Data Matrix standard.
BT_EAN13 Barcode in EAN 13 standard.
BT_EAN8 Barcode in EAN 8 standard.
BT_FullAscii Barcode in Full ASCII Code 39 standard.
BT_IATA25

Barcode in IATA 2 of 5 standard.

Note: We recommend including this constant in the IBarcodeParams::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 standard.
BT_IntelligentMail Barcode in Intelligent Mail standard.
BT_Interleaved25

Barcode in Interleaved 2 of 5 standard.

Note: We recommend including this constant in the IBarcodeParams::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 standard.
BT_KIX Barcode in KIX standard.
BT_Matrix25

Barcode in Matrix 2 of 5 standard.

Note: We recommend including this constant in the IBarcodeParams::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 standard.
BT_Patch Barcode in Patch standard.
BT_PDF417 Barcode in PDF417 standard.
BT_PostNet Barcode in PostNet standard.
BT_QRCode Barcode in QR Code standard.
BT_RoyalMail4State Barcode in Royal Mail 4-State standard.
BT_UCC128 Barcode in GS1-128 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 standard.
BT_UPCE Barcode in UPC-E standard.

Used in

IBarcodeBlock::BarcodeType

IBarcodeParams::Type

See also

Barcode Types

24.03.2023 8:51:52

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.