Click or drag to resize

BAR_TYPE Enumeration

Barcode types.

Namespace:  Kofax.OmniPageCSDK.IproPlus
Assembly:  Kofax.OmniPageCSDK.IproPlus (in Kofax.OmniPageCSDK.IproPlus.dll) Version: 1.0.0.0
Syntax
public enum BAR_TYPE
Members
  Member nameValueDescription
BAR_EAN0 EAN 8/13
BAR_EAN_SUPPL1 EAN/UPC with 2 and 5-digit supplement.
BAR_UPC_A2 UPC-A
BAR_UPC_E3 UPC-E
BAR_ITF4 ITF (2 of 5 interleaved)
BAR_ITF_CDT5 ITF with check digit control and transmission
BAR_C396 Code 39 (does not support lowercase letters)
BAR_C39_CDT7 Code 39 with check digit control and transmission
BAR_C39_SST8 Code 39 with start-stop characters transmission
BAR_C39_EXT9 Code 39 Extended
BAR_C12810 Code 128
BAR_C128_CDT11 Code 128 with check digit transmission
BAR_CB12 Codabar
BAR_CB_NO_SST13 Codabar without start-stop characters (Not supported)
BAR_POSTNET14 Postnet code
BAR_A2of515 Airline 2 of 5
BAR_UCC12816 UCC Code 128
BAR_2of517 Code 2 of 5
BAR_C9318 Code 93
BAR_PATCH19 Patch code
BAR_PDF41720 PDF-417
BAR_PLANET21 US post office code
BAR_C3222 Bar Code 32 (Not supported)
BAR_DMATRIX23 Data Matrix
BAR_C39_NSS24 Code 39 without start-stop characters
BAR_4STATE25 4-State code (Not supported)
BAR_QR26 Quick Response (QR)
BAR_MAT2527 Matrix 2 of 5
BAR_4STATE_DK128 4-State custom (Not supported)
BAR_AZTEC29 Aztec (Not supported)
BAR_CODE1130 Code 11
BAR_ITAPOST2531 Italian Postal 2 of 5 Code
BAR_MSI32 Modified Plessey Code
BAR_BOOKLAND33 Bookland EAN Code
BAR_ITF1434 ITF 14 Code
BAR_EAN1435 EAN-14 Code
BAR_SSCC1836 SSCC18/EAN-18 Code
BAR_DATABAR_LTD37 GS1 Databar Limited Code
BAR_DATABAR_EXP38 GS1 Databar Expanded Code
BAR_4STATE_USPS39 USPS 4-State Customer Barcode
BAR_4STATE_AUSPOST40 Australia Post 4-State Customer Barcode
BAR_SIZE41 Number of supported barcode types (Not used)
Remarks

List of barcode types supported by the RM_BAR recognition modules. Note that the barcode recognition modules are configured to recognize, by default, the following barcode types only: EAN, ITF, Code 39, Code 128 and Codabar.

List of abbreviations in the above bar code types:

Postfix Explanation
SUPPL Bar code contains supplement numbers.
CDT Check Digit checking.
SST Start Stop character Transmit.
FA Full ASCII mode.

BAR_C39_CDT, BAR_C39_FA, BAR_C39_SST, BAR_CB_NO_SST and BAR_ITF_CDT are deprecated.

Some special barcode types have been removed from the enum BAR_TYPE in CSDK 19. They are still supported, but not through individual enum types, but through settings extending the functionality of the main barcode types. See the list below:

  • The BAR_EAN_SUPPL barcode type has been removed. If you want to recognize the supplement part of EAN/UPC barcode type family:
    • Use the setting Kernel.Ocr.BAR.bar1D.EAN.SUPPL together with barcode type BAR_EAN.
    • Use the setting Kernel.Ocr.BAR.bar1D.UPCA.SUPPL together with barcode type BAR_UPC_A.
    • Use the setting Kernel.Ocr.BAR.bar1D.UPCE.SUPPL together with barcode type BAR_UPC_E.
  • The BAR_ITF_CDT barcode type has been removed. If you want to check the optional checksum in your ITF barcode use the setting Kernel.Ocr.BAR.bar1D.ITF.CDX together with barcode type BAR_ITF.
  • The BAR_C39_CDT barcode type has been removed. If you want to check the optional checksum in your C39 barcode use the setting Kernel.Ocr.BAR.bar1D.C39.CDX together with barcode type BAR_C39.
  • The BAR_C39_SST barcode type has been removed. If you want to transmit the '*' start/stop character of C39 barcode use the setting Kernel.Ocr.BAR.bar1D.C39.SST together with barcode type BAR_C39.
  • The BAR_C39_FA barcode type has been removed. If you want to convert the result string to full ASCII format use the setting Kernel.Ocr.BAR.bar1D.C39.FA together with barcode type BAR_C39.
  • The BAR_C39_FA barcode type has been renamed to BAR_C39_EXT. If you want to convert the result string to full ASCII format use this barcode type.
  • The Kernel.Ocr.BAR.bar1D.C39.FA setting is still supported but do not use it in new applications. Use the BAR_C39_EXT barcode type directly instead.
  • The BAR_C128_CDT barcode type has been removed. If you want to transmit the check digit of C128 barcode use the setting Kernel.Ocr.BAR.bar1D.C128.CDT together with barcode type BAR_C128.

See Also