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.*/
   public static final long BF_ALL = 0xFFFFFFFEFFFFFFFF;
   /**The default settings.*/
   public static final 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.*/
   public static final long BF_ONED = 0x3007FFL;
   /**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*/
   public static final long BF_GS1_DATABAR = 0x3F800L;
   /**Disable all barcode format.*/
   public static final long BF_NULL = 0L;
   /**Code 39.*/
   public static final long BF_CODE_39 = 1L << 0;
   /**Code 128.*/
   public static final long BF_CODE_128 = 1L << 1;
   /**Code 93.*/
   public static final long BF_CODE_93 = 1L << 2;
   /**Codabar.*/
   public static final long BF_CODABAR = 1L << 3;
   /**Interleaved 2 of 5.*/
   public static final long BF_ITF = 1L << 4;
   /**EAN 13.*/
   public static final long BF_EAN_13 = 1L << 5;
   /**EAN_8 barcode.*/
   public static final long BF_EAN_8 = 1L << 6;
   /**UPC_A barcode.*/
   public static final long BF_UPC_A = 1L << 7;
   /**UPC_E barcode.*/
   public static final long BF_UPC_E = 1L << 8;
   /**Industrial 25 barcode*/
   public static final long BF_INDUSTRIAL_25 = 1L << 9;
   /**Code 39 Extended.*/
   public static final long BF_CODE_39_EXTENDED = 1L << 10;
   /**GS1 Databar - Omnidirectional.*/
   public static final long BF_GS1_DATABAR_OMNIDIRECTIONAL = 1L << 11;
   /**GS1 Databar - Truncated.*/
   public static final long BF_GS1_DATABAR_TRUNCATED = 1L << 12;
   /**GS1 Databar - Stacked.*/
   public static final long BF_GS1_DATABAR_STACKED = 1L << 13;
   /**GS1 Databar - Stacked omnidirectional.*/
   public static final long BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL = 1L << 14;
   /**GS1 Databar - Expanded.*/
   public static final long BF_GS1_DATABAR_EXPANDED = 1L << 15;
   /**GS1 Databar - Expanded stacked.*/
   public static final long BF_GS1_DATABAR_EXPANDED_STACKED = 1L << 16;
   /**GS1 Databar - Limited.*/
   public static final long BF_GS1_DATABAR_LIMITED = 1L << 17;
   /**Patch code.*/
   public static final long BF_PATCHCODE = 1L << 18;
   /**Micro PDF417 barcode.*/
   public static final long BF_MICRO_PDF417 = 1L << 19;
   /**MSI code.*/
   public static final long BF_MSI_CODE = 1L << 20;
   /**Code 11.*/
   public static final long BF_CODE_11 = 1L << 21;
   /**Decode barcode with 2 digital addons.*/
   public static final long BF_TWO_DIGIT_ADD_ON = 1L << 22,
   /**Decode barcode with 5 digital addons.*/
   public static final long BF_FIVE_DIGIT_ADD_ON = 1L << 23,
   /**Code 32*/
   public static final long BF_CODE_32 =  1L << 24;
   /**PDF417 barcode.*/
   public static final long BF_PDF417 = 1L << 25;
   /**QR code.*/
   public static final long BF_QR_CODE = 1L << 26;
   /**Data matrix.*/
   public static final long BF_DATAMATRIX = 1L << 27;
   /**AZTEC barcode.*/
   public static final long BF_AZTEC = 1L << 28;
   /**Maxicode.*/
   public static final long BF_MAXICODE = 1L << 29;
   /**Micro QR Code.*/
   public static final long BF_MICRO_QR = 1L << 30;
   /**GS1 Composite Code.*/
   public static final long BF_GS1_COMPOSITE = 1L << 31;
   /**Nonstandard barcode.*/
   public static final long BF_NONSTANDARD_BARCODE = 1L << 32;
   /**Dotcode.*/
   public static final long BF_DOTCODE = 1L << 33;
   /**Pharma code.*/
   public static final long BF_PHARMACODE = 0xC00000000L;
   /**Pharma code with one track.*/
   public static final long BF_PHARMACODE_ONE_TRACK = 1L << 34;
   /**Pharma code with two track.*/
   public static final long BF_PHARMACODE_TWO_TRACK = 1L << 35;
   /**Matrix25.*/
   public static final long BF_MATRIX_25 = 1L << 36;
   /**Combined value of BF_USPSINTELLIGENTMAIL, BF_POSTNET, BF_PLANET, BF_AUSTRALIANPOST, BF_RM4SCC, BF_KIX.*/
   public static final long BF_POSTALCODE = 0x3F0000000000000;
   /**USPS Intelligent Mail barcode.*/
   public static final long BF_USPSINTELLIGENTMAIL = 1L << 52;
   /**Postnet barcode.*/
   public static final long BF_POSTNET = 1L << 53;
   /**Planet barcode.*/
   public static final long BF_PLANET = 1L << 54;
   /**Australian post barcode.*/
   public static final long BF_AUSTRALIANPOST = 1L << 55;
   /**Royal Mail 4-State Customer barcode.*/
   public static final long BF_RM4SCC = 1L << 56;
   /**Kix.*/
   public static final long BF_KIX = 1L << 57;
   /**Telepen*/
   public static final long BF_TELEPEN = 1L << 41;
   /**Telepen Numeric. A variation of the Telepen format optimized for encoding numeric data only.*/
   public static final long BF_TELEPEN_NUMERIC = 1L << 42;
}

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: