Table of contents
Swift
Objective-C

EnumBarcodeFormat

Enumeration EnumBarcodeFormat defines the supported barcode formats.

Definition

Namespace: Dynamsoft.BarcodeReader.Maui

Assembly: Dynamsoft.BarcodeReader.Maui

namespace Dynamsoft.BarcodeReader.Maui
{
    public enum EnumBarcodeFormat : long
    {
        /** No barcode format specified.*/
        BF_NULL = 0x00,
        /** Represents all supported barcode formats. Useful for scanning operations where any type of barcode is acceptable. */
        BF_ALL = 0xFFFFFFFFFFFFFFFF,
        /** Default barcode formats that are commonly used. This is a subset of `BF_ALL` tailored for general use. */
        BF_DEFAULT = 0xFE3BFFFF,
        /** One-dimensional barcode formats, including BF_CODE_39, BF_CODE_128, BF_CODE_93, BF_CODABAR, BF_ITF, BF_EAN_13, BF_EAN_8, BF_UPC_A, BF_UPC_E, INDUSTRIAL_25, BF_CODE_39_Extended and BF_MSI_CODE. */
        BF_ONED = 0x3007FF,
        /** Code 39 format, widely used in various industries for inventory and manufacturing. */
        BF_CODE_39 = 1L << 0,
        /** Code 128 format, a high-density barcode for alphanumeric or numeric-only data. */
        BF_CODE_128 = 1L << 1,
        /** Code 93 format, similar to Code 39 but more compact and secure with support for the full ASCII character set. */
        BF_CODE_93 = 1L << 2,
        /** Codabar format, used for various numeric barcodes in libraries, blood banks, and parcels. */
        BF_CODABAR = 1L << 3,
        /** Interleaved 2 of 5 format, a numeric-only barcode used in warehousing, distribution, and logistics. */
        BF_ITF = 1L << 4,
        /** EAN-13 format, a superset of the UPC-A barcode used worldwide for marking retail goods. */
        BF_EAN_13 = 1L << 5,
        /** EAN-8 format, a compressed version of EAN-13 for smaller packages. */
        BF_EAN_8 = 1L << 6,
        /** UPC-A format, widely used in the United States and Canada for tracking trade items in stores. */
        BF_UPC_A = 1L << 7,
        /** UPC-E format, a smaller version of the UPC-A barcode used for smaller packages. */
        BF_UPC_E = 1L << 8,
        /** Industrial 2 of 5 format, an older, numeric-only barcode used in the industrial sector. */
        BF_INDUSTRIAL_25 = 1L << 9,
        /** Extended Code 39 format, capable of encoding the full ASCII character set by combining standard Code 39 characters. */
        BF_CODE_39_EXTENDED = 1L << 10,
        /** GS1 DataBar barcode formats, including 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. These barcodes are designed for use in retail and healthcare for fresh foods and small items. */
        BF_GS1_DATABAR = 0x3F800,
        BF_GS1_DATABAR_OMNIDIRECTIONAL = 1L << 11,
        BF_GS1_DATABAR_TRUNCATED = 1L << 12,
        BF_GS1_DATABAR_STACKED = 1L << 13,
        BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL = 1L << 14,
        BF_GS1_DATABAR_EXPANDED = 1L << 15,
        BF_GS1_DATABAR_EXPANDED_STACKED = 1L << 16,
        BF_GS1_DATABAR_LIMITED = 1L << 17,
        /** Patch code, a special barcode used for document scanning applications to separate batches of documents. */
        BF_PATCHCODE = 1L << 18,
        /** Micro PDF417, a compact version of PDF417 used for applications where space is limited. */
        BF_MICRO_PDF417 = 1L << 19,
        /** MSI Code, a barcode used in inventory and warehouse to encode information in the distribution of goods. */
        BF_MSI_CODE = 1L << 20,
        /** Code 11, used primarily for labeling telecommunications equipment. */
        BF_CODE_11 = 1L << 21,
        /** Two-Digit Add-On, an extension to UPC and EAN codes for magazines and books. */
        BF_TWO_DIGIT_ADD_ON = 1L << 22,
        /** Five-Digit Add-On, used with UPC and EAN codes for additional data, such as suggested retail price. */
        BF_FIVE_DIGIT_ADD_ON = 1L << 23,
        /** Code 32, also known as Italian PharmaCode, used specifically in the Italian pharmaceutical industry. */
        BF_CODE_32 = 1L << 24,
        /** PDF417, a two-dimensional barcode used in a variety of applications, capable of encoding large amounts of data. */
        BF_PDF417 = 1L << 25,
        /** QR Code, a widely used two-dimensional barcode with high data capacity and error correction capability. */
        BF_QR_CODE = 1L << 26,
        /** DataMatrix, a two-dimensional barcode used for marking small items, providing high data density and reliability. */
        BF_DATAMATRIX = 1L << 27,
        /** Aztec, a two-dimensional barcode known for its compact size and suitability for encoding small amounts of data efficiently. */
        BF_AZTEC = 1L << 28,
        /** MaxiCode, a two-dimensional barcode used primarily for parcel and package tracking in logistics and postal services. */
        BF_MAXICODE = 1L << 29,
        /** Micro QR, a smaller version of the QR Code designed for applications where space is limited. */
        BF_MICRO_QR = 1L << 30,
        /** GS1 Composite, a group of barcodes used in conjunction with GS1 DataBar or linear barcodes to provide additional information. */
        BF_GS1_COMPOSITE = 1L << 31,
        /** Nonstandard barcode, a placeholder for barcodes that do not conform to established industry standards. */
        BF_NONSTANDARD_BARCODE = 1L << 32,
        /** DotCode, a two-dimensional barcode designed for high-speed printing applications. */
        BF_DOTCODE = 1L << 33,
        /** PharmaCode, a general category that includes both BF_PHARMACODE_ONE_TRACK and BF_PHARMACODE_TWO_TRACK. */
        BF_PHARMACODE = 1L << 0xC00000000,
        /** PharmaCode One Track, used in the pharmaceutical industry for packaging control. */
        BF_PHARMACODE_ONE_TRACK = 1L << 34,
        /** PharmaCode Two Track, an extension of PharmaCode for encoding additional data. */
        BF_PHARMACODE_TWO_TRACK = 1L << 35,
        /** Matrix 2 of 5, an older form of barcode used in warehouse sorting and conveyor systems. */
        BF_MATRIX_25 = 1L << 36,
        /** Postal code barcodes, including various formats (BF_USPSINTELLIGENTMAIL, BF_POSTNET, BF_PLANET, BF_AUSTRALIANPOST, BF_RM4SCC and BF_KIX) used by postal services worldwide for efficient mail sorting and delivery. */
        BF_POSTALCODE = 1L << 0x3F0000000000000,
        /** USPS Intelligent Mail, a barcode used by the United States Postal Service to provide greater information and tracking capabilities. */
        BF_USPSINTELLIGENTMAIL = 1L << 52,
        /** Postnet, used by the USPS for automating the sorting of mail. */
        BF_POSTNET = 1L << 53,
        /** Planet, another USPS barcode, similar to Postnet, but with additional data capacity. */
        BF_PLANET = 1L << 54,
        /** Australian Post, barcodes used by the Australian postal service for mail sorting. */
        BF_AUSTRALIANPOST = 1L << 55,
        /** RM4SCC (Royal Mail 4 State Customer Code), used by the UK's Royal Mail for automated mail sorting. */
        BF_RM4SCC = 1L << 56,
        /** KIX (Klant index - Customer index), used by the Dutch postal service for sorting mail. */
        BF_KIX = 1L << 57
    }
}

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: