BarcodeTypeEnum

BarcodeTypeEnum enumeration constants are used to denote the types of barcode. Barcode of these types can be recognized in ABBYY FlexiCapture SDK or used for batches separation.

typedef enum {
 BT_UnknownType                 = 0,
 BT_Code39                      = 0x00000001,
 BT_Check_Code39                = 0x00000002,
 BT_Interleaved25               = 0x00000004,
 BT_Check_Interleaved25         = 0x00000008,
 BT_EAN13                       = 0x00000010,
 BT_Code128                     = 0x00000020,
 BT_EAN8                        = 0x00000040,
 BT_PDF417                      = 0x00000080,
 BT_Codabar                     = 0x00000100,
 BT_Check_Codabar               = 0x00000200,
 BT_UPCA                        = 0x00000400,
 BT_UPCE                        = 0x00000800,
 BT_Industrial25                = 0x00001000,
 BT_IATA25                      = 0x00002000,
 BT_Matrix25                    = 0x00004000,
 BT_Code93                      = 0x00008000,
 BT_PostNet                     = 0x00010000,
 BT_UCC128                      = 0x00020000,
 BT_Patch                       = 0x00040000,
 BT_Code39_without_Asterisk     = 0x00080000,
 BT_Aztec                       = 0x00200000,
 BT_DataMatrix                  = 0x00400000,
 BT_QRCode                      = 0x00800000,
 BT_AustraliaPost               = 0x01000000,
 BT_Code32                      = 0x02000000,
 BT_IntelligentMail             = 0x04000000,
 BT_MaxiCode                    = 0x08000000,
 BT_JapanPost                   = 0x10000000,
 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_AustraliaPost | BT_Code32 | BT_IntelligentMail | BT_MaxiCode | BT_JapanPost,
 BT_AutodetectNoPost = 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_Code32 | BT_MaxiCode
} BarcodeTypeEnum;
    

Elements

Name Description
BT_UnknownType Denotes unknown type of barcode.
BT_Code39 Barcode in Code 39 standard.
BT_Check_Code39 Barcode in Code 39 standard with a check sum.
BT_Interleaved25 Barcode in Interleaved 2 of 5 standard.
BT_Check_Interleaved25 Barcode in Interleaved 2 of 5 standard with a check sum.
BT_EAN13 Barcode in EAN 13 standard.
BT_Code128 Barcode in Code 128 standard.
BT_EAN8 Barcode in EAN 8 standard.
BT_PDF417 Barcode in PDF417 standard.
BT_Codabar Barcode in Codabar standard.
BT_Check_Codabar Barcode in Codabar standard with a check sum.
BT_UPCA Barcode in UPC-A standard.
BT_UPCE Barcode in UPC-E standard.
BT_Industrial25 Barcode in Industrial 2 of 5 standard.
BT_IATA25 Barcode in IATA 2 of 5 standard.
BT_Matrix25 Barcode in Matrix 2 of 5 standard.
BT_Code93 Barcode in Code 93 standard.
BT_PostNet Barcode in PostNet standard.
BT_UCC128 Barcode in GS1-128 standard. Former correct name UCC-128.
BT_Patch Barcode in Patch standard.
BT_Code39_without_Asterisk Barcode in Code 39 standard without asterisk.
BT_Aztec Barcode in Aztec standard.
BT_DataMatrix Barcode in Data Matrix standard.
BT_QRCode Barcode in QR Code standard.
BT_Autodetect Forces ABBYY FlexiCapture SDK to automatically detect the barcode type. This constant can be used as the value of the IBarcodeParams::AllowedTypes property only.
BT_AutodetectNoPost

Forces ABBYY FlexiCapture SDK to automatically detect the barcode type, excluding post barcodes. This constant can be used as the value of the IBarcodeParams::AllowedTypes property only.

This constant is the default barcode type that should be used for image grouping.

BT_AustraliaPost Barcode in AustraliaPost standard.
BT_JapanPost Barcode in JapanPost standard.
BT_Code32 Barcode in Code 32 (Pharmacode) standard.
BT_IntelligentMail Barcode in IntelligentMail standard.
BT_MaxiCode Barcode in MaxiCode standard.

Used in

IImageGroupingParams::BarcodeType

IBarcodeParams::AllowedTypes

IBarcodeBlock::Type

See also

Barcode Types

15.08.2023 13:19:30

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.