Table of contents
Swift
Objective-C

Enumeration BarcodeFormat

BarcodeFormat defines the supported barcode formats.

@Retention(RetentionPolicy.CLASS)
public @interface EnumBarcodeFormat {
    //All supported formats in BarcodeFormat
    long BF_ALL = 0xFFFFFFFEFFFFFFFFL;
    //The default barcode format settings. It's a combined value of BF_ONED, BF_GS1_DATABAR, BF_PDF417, BF_QR_CODE, BF_DATAMATRIX, BF_AZTEC, BF_MAXICODE, BF_MICRO_QR, BF_MICRO_PDF417, BF_GS1_COMPOSITE
    long BF_DEFAULT = 0xFE3BFFFFL;
    //Combined value of BF_CODABAR, BF_CODE_128, BF_CODE_39, BF_CODE_39_EXTENDED, BF_CODE_93, BF_EAN_13, BF_EAN_8, INDUSTRIAL_25, BF_ITF, BF_UPC_A, BF_UPC_E, BF_MSI_CODE, BF_CODE_11;  
    long BF_ONED = 0x003007FFL;
    //Combined value of BF_GS1_DATABAR_OMNIDIRECTIONAL, BF_GS1_DATABAR_TRUNCATED, BF_GS1_DATABAR_STACKED, BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL,BF_GS1_DATABAR_EXPANDED, BF_GS1_DATABAR_EXPANDED_STACKED, BF_GS1_DATABAR_LIMITED
    long BF_GS1_DATABAR = 0x0003F800L;
    //Combined value of BF_USPSINTELLIGENTMAIL, BF_POSTNET, BF_PLANET, BF_AUSTRALIANPOST, BF_RM4SCC, BF_KIX.
    long BF_POSTALCODE = 0x3F0000000000000L;
    //Code 39 
    long BF_CODE_39 = 0x1L;
    //Code 128 
    long BF_CODE_128 = 0x2L;
    //Code 93 
    long BF_CODE_93 = 0x4L;
    //Codabar 
    long BF_CODABAR = 0x8L;
    //Interleaved 2 of 5 
    long BF_ITF = 0x10L;
    //EAN-13 
    long BF_EAN_13 = 0x20L;
    //EAN-8 
    long BF_EAN_8 = 0x40L;
    //UPC-A 
    long BF_UPC_A = 0x80L;
    //UPC-E 
    long BF_UPC_E = 0x100L;
    //Industrial 2 of 5 
    long BF_INDUSTRIAL_25 = 0x200L;
    //CODE39 Extended 
    long BF_CODE_39_EXTENDED = 0x400L;
    //GS1 Databar Omnidirectional
    long BF_GS1_DATABAR_OMNIDIRECTIONAL = 0x800L;
    //GS1 Databar Truncated
    long BF_GS1_DATABAR_TRUNCATED = 0x1000L;
    //GS1 Databar Stacked
    long BF_GS1_DATABAR_STACKED = 0x2000L;
    //GS1 Databar Stacked Omnidirectional
    long BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL = 0x4000L;
    //GS1 Databar Expanded
    long BF_GS1_DATABAR_EXPANDED = 0x8000L;
    //GS1 Databar Expaned Stacked
    long BF_GS1_DATABAR_EXPANDED_STACKED = 0x10000L;
    //GS1 Databar Limited
    long BF_GS1_DATABAR_LIMITED = 0x20000L;
    //Patch code
    long BF_PATCHCODE = 0x00040000L;
    //Code 32
    long BF_CODE_32 = 0x1000000L;
    //PDF417 
    long BF_PDF417 = 0x02000000L;
    //QRCode 
    long BF_QR_CODE = 0x04000000L;
    //DataMatrix 
    long BF_DATAMATRIX = 0x08000000L;
    //AZTEC 
    long BF_AZTEC = 0x10000000L;
    //MAXICODE 
    long BF_MAXICODE = 0x20000000L;
    //Micro QR Code
    long BF_MICRO_QR = 0x40000000L;
    //Micro PDF417
    long BF_MICRO_PDF417 = 0x00080000L;
    //GS1 Composite Code
    long BF_GS1_COMPOSITE = 0x80000000L;
    //MSI Code
    long BF_MSI_CODE = 0x100000L;
    //Code 11
    long BF_CODE_11 = 0x200000L;
    //Decode barcode with 2 digital addons
    long BF_TWO_DIGIT_ADD_ON = 0x400000L;
    //Decode barcode with 5 digital addons
    long BF_FIVE_DIGIT_ADD_ON = 0x800000L;
    //Matrix 25
    long BF_MATRIX_25 = 0x1000000000L;
    //Nonstandard barcode 
    long BF_NONSTANDARD_BARCODE = 0x100000000L;
    //USPS Intelligent Mail.
    long BF_USPSINTELLIGENTMAIL = 0x10000000000000L;
    //Postnet.
    long BF_POSTNET = 0x20000000000000L;
    //Planet.
    long BF_PLANET = 0x40000000000000L;
    //Australian Post.
    long BF_AUSTRALIANPOST = 0x80000000000000L;
    //Royal Mail 4-State Customer Barcode.
    long BF_RM4SCC = 0x100000000000000L;
    //KIX.
    long BF_KIX = 0x200000000000000L;
    //DotCode.
    long BF_DOTCODE = 0x200000000L;
    //_PHARMACODE_ONE_TRACK.
    long BF_PHARMACODE_ONE_TRACK = 0x400000000L;
    //PHARMACODE_TWO_TRACK.
    long BF_PHARMACODE_TWO_TRACK = 0x800000000L;
    //PHARMACODE.
    long BF_PHARMACODE = 0xC00000000L;
    //No barcode format in BarcodeFormat
    long BF_NULL = 0x00L;
}

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: