# CaptureSDK Data Sources Reference (Barcode Symbology IDs)

Complete reference table of all CaptureSDK data source IDs, which identify barcode symbology types and NFC data formats. Available in C, C#, Dart, Java, Objective-C, and TypeScript. Use these IDs to identify the type of scanned data (e.g., EAN-13, Code 128, QR Code, UPC-A, NFC Tag) returned in decoded data events, and when enabling or disabling specific symbologies on a scanner.

## Data Sources

See below the data sources for each language.

## C

## List of data source IDs
## These IDs identify symbologies and tag types

| Data Source ID number | Data Source ID name | Description |
| :----------------: | :----- | :----- |
| 0 | kNotSpecified | the data source ID is not specified or initialized |
| 1 | kSymbologyAustraliaPost | the barcode symbology for Australia post |
| 2 | kSymbologyAztec | the barcode symbology Aztec |
| 3 | kSymbologyBooklandEan | the barcode symbology Bookland EAN |
| 4 | kSymbologyBritishPost | the barcode symbology for British post |
| 5 | kSymbologyCanadaPost | the barcode symbology for Canada post |
| 6 | kSymbologyChinese2of5 | the barcode symbology Chinese 2 of 5 |
| 7 | kSymbologyCodabar | the barcode symbology Codabar |
| 8 | kSymbologyCodablockA | the barcode symbology Codablock A |
| 9 | kSymbologyCodablockF | the barcode symbology Codablock F |
| 10 | kSymbologyCode11 | the barcode symbology Code 11 |
| 11 | kSymbologyCode39 | the barcode symbology Code 39 |
| 12 | kSymbologyCode39Extended | the barcode symbology Code 39 Extended |
| 13 | kSymbologyCode39Trioptic | the barcode symbology Code 39 Trioptic |
| 14 | kSymbologyCode93 | the barcode symbology Code 93 |
| 15 | kSymbologyCode128 | the barcode symbology Code 128 |
| 16 | kSymbologyDataMatrix | the barcode symbology DataMatrix |
| 17 | kSymbologyDutchPost | the barcode symbology for Dutch post |
| 18 | kSymbologyEan8 | the barcode symbology EAN 8 |
| 19 | kSymbologyEan13 | the barcode symbology EAN 13 |
| 20 | kSymbologyEan128 | the barcode symbology EAN 128 |
| 21 | kSymbologyEan128Irregular | the barcode symbology EAN 128 Irregular |
| 22 | kSymbologyEanUccCompositeAB | the barcode symbology EAN UCC Composite AB |
| 23 | kSymbologyEanUccCompositeC | the barcode symbology EAN UCC Composite C |
| 24 | kSymbologyGs1Databar | the barcode symbology GS1 Databar |
| 25 | kSymbologyGs1DatabarLimited | the barcode symbology GS1 Databar Limited |
| 26 | kSymbologyGs1DatabarExpanded | the barcode symbology GS1 Databar Expanded |
| 27 | kSymbologyInterleaved2of5 | the barcode symbology Interleaved 2 of 5 |
| 28 | kSymbologyIsbt128 | the barcode symbology ISBT 128 |
| 29 | kSymbologyJapanPost | the barcode symbology for Japan post |
| 30 | kSymbologyMatrix2of5 | the barcode symbology Matrix 2 of 5 |
| 31 | kSymbologyMaxicode | the barcode symbology Maxi Code |
| 32 | kSymbologyMsi | the barcode symbology MSI |
| 33 | kSymbologyPdf417 | the barcode symbology PDF 417 |
| 34 | kSymbologyPdf417Micro | the barcode symbology PDF 417 Micro |
| 35 | kSymbologyPlanet | the barcode symbology Planet |
| 36 | kSymbologyPlessey | the barcode symbology Plessey |
| 37 | kSymbologyPostnet | the barcode symbology Postnet |
| 38 | kSymbologyQRCode | the barcode symbology QR Code |
| 39 | kSymbologyStandard2of5 | the barcode symbology Standard 2 of 5 |
| 40 | kSymbologyTelepen | the barcode symbology Telepen |
| 41 | kSymbologyTlc39 | the barcode symbology TLC 39 |
| 42 | kSymbologyUpcA | the barcode symbology UPC A |
| 43 | kSymbologyUpcE0 | the barcode symbology UPC E0 |
| 44 | kSymbologyUpcE1 | the barcode symbology UPC E1 |
| 45 | kSymbologyUspsIntelligentMail | the barcode symbology USPS Intelligent Mail |
| 46 | kSymbologyDirectPartMarking | the barcode symbology Direct Part Marking |
| 47 | kSymbologyHanXin | the barcode symbology Han Xin |
| 48 | kSymbologyDotCode | the barcode symbology DotCode |
| 49 | kSymbologyDigimarc | the barcode symbology Digimarc |
| 50 | kSymbologyKoreaPost | the barcode symbology Korea Post |
| 51 | kSymbologyMicroQRCode | the barcode symbology Micro QR Code |
| 52 | kLastSymbologyID | the last barcode symbology ID, not an actual barcode symbology |
| 256 | kTagTypeISO14443TypeA | the RFID Tag Type ISO 14443 A |
| 257 | kTagTypeISO14443TypeB | the RFID Tag Type ISO 14443 B |
| 258 | kTagTypeFelica | the RFID Tag Type Felica |
| 259 | kTagTypeISO15693 | the RFID Tag Type ISO 15693 |
| 260 | kTagTypeNXPICODE1 | the RFID Tag Type NXPI Code 1 |
| 261 | kTagTypeInsideSecurePicoTag | the RFID Tag Type Inside Secure Pico Tag |
| 262 | kTagTypeInnovisionTopazJewel | the RFID Tag Type Innovision Topaz Jewel |
| 263 | kTagTypeThinfilmNFCBarcode | the RFID Tag Type Thin Film NFC Barcode |
| 264 | kTagTypeSTMicroElectronicsSR | the RFID Tag Type ST Micro Electronics SR |
| 265 | kTagTypeASKCTS256BOrCTS512B | the RFID Tag Type ASK CTS 256B or CTS 512B |
| 266 | kTagTypeNFCForum | the RFID Tag Type NFC Forum |
| 267 | kTagTypeInnovatronRadioProtocol | the RFID Tag Type Innovatron Radio Protocol |
| 268 | kTagTypeLastTagType | the last RFID tag type, not an actual tag type |

## List of data source flags
## These flags identify what the data source struct contains

| Flag number | Flag name | Description |
| :----------------: | :----- | :----- |
| 1 | kStatus | the data source contains a status |
| 2 | kParam | the data source contains some parameters |

## List of data source status
## These status values identify the state of a data source

| Status number | Status name | Description |
| :----------------: | :----- | :----- |
| -1 | kDefault | the data source status by default |
| 0 | kDisable | the data source status is disabled |
| 1 | kEnable | the data source status is enabled |
| 2 | kNotSupported | the data source is not supported |

## C#

## List of data source IDs
## These IDs identify symbologies and tag types

| Data Source ID number | Data Source ID name | Description |
| :----------------: | :----- | :----- |
| 0 | kNotSpecified | the data source ID is not specified or initialized |
| 1 | kSymbologyAustraliaPost | the barcode symbology for Australia post |
| 2 | kSymbologyAztec | the barcode symbology Aztec |
| 3 | kSymbologyBooklandEan | the barcode symbology Bookland EAN |
| 4 | kSymbologyBritishPost | the barcode symbology for British post |
| 5 | kSymbologyCanadaPost | the barcode symbology for Canada post |
| 6 | kSymbologyChinese2of5 | the barcode symbology Chinese 2 of 5 |
| 7 | kSymbologyCodabar | the barcode symbology Codabar |
| 8 | kSymbologyCodablockA | the barcode symbology Codablock A |
| 9 | kSymbologyCodablockF | the barcode symbology Codablock F |
| 10 | kSymbologyCode11 | the barcode symbology Code 11 |
| 11 | kSymbologyCode39 | the barcode symbology Code 39 |
| 12 | kSymbologyCode39Extended | the barcode symbology Code 39 Extended |
| 13 | kSymbologyCode39Trioptic | the barcode symbology Code 39 Trioptic |
| 14 | kSymbologyCode93 | the barcode symbology Code 93 |
| 15 | kSymbologyCode128 | the barcode symbology Code 128 |
| 16 | kSymbologyDataMatrix | the barcode symbology DataMatrix |
| 17 | kSymbologyDutchPost | the barcode symbology for Dutch post |
| 18 | kSymbologyEan8 | the barcode symbology EAN 8 |
| 19 | kSymbologyEan13 | the barcode symbology EAN 13 |
| 20 | kSymbologyEan128 | the barcode symbology EAN 128 |
| 21 | kSymbologyEan128Irregular | the barcode symbology EAN 128 Irregular |
| 22 | kSymbologyEanUccCompositeAB | the barcode symbology EAN UCC Composite AB |
| 23 | kSymbologyEanUccCompositeC | the barcode symbology EAN UCC Composite C |
| 24 | kSymbologyGs1Databar | the barcode symbology GS1 Databar |
| 25 | kSymbologyGs1DatabarLimited | the barcode symbology GS1 Databar Limited |
| 26 | kSymbologyGs1DatabarExpanded | the barcode symbology GS1 Databar Expanded |
| 27 | kSymbologyInterleaved2of5 | the barcode symbology Interleaved 2 of 5 |
| 28 | kSymbologyIsbt128 | the barcode symbology ISBT 128 |
| 29 | kSymbologyJapanPost | the barcode symbology for Japan post |
| 30 | kSymbologyMatrix2of5 | the barcode symbology Matrix 2 of 5 |
| 31 | kSymbologyMaxicode | the barcode symbology Maxi Code |
| 32 | kSymbologyMsi | the barcode symbology MSI |
| 33 | kSymbologyPdf417 | the barcode symbology PDF 417 |
| 34 | kSymbologyPdf417Micro | the barcode symbology PDF 417 Micro |
| 35 | kSymbologyPlanet | the barcode symbology Planet |
| 36 | kSymbologyPlessey | the barcode symbology Plessey |
| 37 | kSymbologyPostnet | the barcode symbology Postnet |
| 38 | kSymbologyQRCode | the barcode symbology QR Code |
| 39 | kSymbologyStandard2of5 | the barcode symbology Standard 2 of 5 |
| 40 | kSymbologyTelepen | the barcode symbology Telepen |
| 41 | kSymbologyTlc39 | the barcode symbology TLC 39 |
| 42 | kSymbologyUpcA | the barcode symbology UPC A |
| 43 | kSymbologyUpcE0 | the barcode symbology UPC E0 |
| 44 | kSymbologyUpcE1 | the barcode symbology UPC E1 |
| 45 | kSymbologyUspsIntelligentMail | the barcode symbology USPS Intelligent Mail |
| 46 | kSymbologyDirectPartMarking | the barcode symbology Direct Part Marking |
| 47 | kSymbologyHanXin | the barcode symbology Han Xin |
| 48 | kSymbologyDotCode | the barcode symbology DotCode |
| 49 | kSymbologyDigimarc | the barcode symbology Digimarc |
| 50 | kSymbologyKoreaPost | the barcode symbology Korea Post |
| 51 | kSymbologyMicroQRCode | the barcode symbology Micro QR Code |
| 52 | kLastSymbologyID | the last barcode symbology ID, not an actual barcode symbology |
| 256 | kTagTypeISO14443TypeA | the RFID Tag Type ISO 14443 A |
| 257 | kTagTypeISO14443TypeB | the RFID Tag Type ISO 14443 B |
| 258 | kTagTypeFelica | the RFID Tag Type Felica |
| 259 | kTagTypeISO15693 | the RFID Tag Type ISO 15693 |
| 260 | kTagTypeNXPICODE1 | the RFID Tag Type NXPI Code 1 |
| 261 | kTagTypeInsideSecurePicoTag | the RFID Tag Type Inside Secure Pico Tag |
| 262 | kTagTypeInnovisionTopazJewel | the RFID Tag Type Innovision Topaz Jewel |
| 263 | kTagTypeThinfilmNFCBarcode | the RFID Tag Type Thin Film NFC Barcode |
| 264 | kTagTypeSTMicroElectronicsSR | the RFID Tag Type ST Micro Electronics SR |
| 265 | kTagTypeASKCTS256BOrCTS512B | the RFID Tag Type ASK CTS 256B or CTS 512B |
| 266 | kTagTypeNFCForum | the RFID Tag Type NFC Forum |
| 267 | kTagTypeInnovatronRadioProtocol | the RFID Tag Type Innovatron Radio Protocol |
| 268 | kTagTypeLastTagType | the last RFID tag type, not an actual tag type |

## List of data source flags
## These flags identify what the data source struct contains

| Flag number | Flag name | Description |
| :----------------: | :----- | :----- |
| 1 | kStatus | the data source contains a status |
| 2 | kParam | the data source contains some parameters |

## List of data source status
## These status values identify the state of a data source

| Status number | Status name | Description |
| :----------------: | :----- | :----- |
| -1 | kDefault | the data source status by default |
| 0 | kDisable | the data source status is disabled |
| 1 | kEnable | the data source status is enabled |
| 2 | kNotSupported | the data source is not supported |

## Dart

## List of data source IDs
## These IDs identify symbologies and tag types

| Data Source ID number | Data Source ID name | Description |
| :----------------: | :----- | :----- |
| 0 | notSpecified | the data source ID is not specified or initialized |
| 1 | symbologyAustraliaPost | the barcode symbology for Australia post |
| 2 | symbologyAztec | the barcode symbology Aztec |
| 3 | symbologyBooklandEan | the barcode symbology Bookland EAN |
| 4 | symbologyBritishPost | the barcode symbology for British post |
| 5 | symbologyCanadaPost | the barcode symbology for Canada post |
| 6 | symbologyChinese2of5 | the barcode symbology Chinese 2 of 5 |
| 7 | symbologyCodabar | the barcode symbology Codabar |
| 8 | symbologyCodablockA | the barcode symbology Codablock A |
| 9 | symbologyCodablockF | the barcode symbology Codablock F |
| 10 | symbologyCode11 | the barcode symbology Code 11 |
| 11 | symbologyCode39 | the barcode symbology Code 39 |
| 12 | symbologyCode39Extended | the barcode symbology Code 39 Extended |
| 13 | symbologyCode39Trioptic | the barcode symbology Code 39 Trioptic |
| 14 | symbologyCode93 | the barcode symbology Code 93 |
| 15 | symbologyCode128 | the barcode symbology Code 128 |
| 16 | symbologyDataMatrix | the barcode symbology DataMatrix |
| 17 | symbologyDutchPost | the barcode symbology for Dutch post |
| 18 | symbologyEan8 | the barcode symbology EAN 8 |
| 19 | symbologyEan13 | the barcode symbology EAN 13 |
| 20 | symbologyEan128 | the barcode symbology EAN 128 |
| 21 | symbologyEan128Irregular | the barcode symbology EAN 128 Irregular |
| 22 | symbologyEanUccCompositeAB | the barcode symbology EAN UCC Composite AB |
| 23 | symbologyEanUccCompositeC | the barcode symbology EAN UCC Composite C |
| 24 | symbologyGs1Databar | the barcode symbology GS1 Databar |
| 25 | symbologyGs1DatabarLimited | the barcode symbology GS1 Databar Limited |
| 26 | symbologyGs1DatabarExpanded | the barcode symbology GS1 Databar Expanded |
| 27 | symbologyInterleaved2of5 | the barcode symbology Interleaved 2 of 5 |
| 28 | symbologyIsbt128 | the barcode symbology ISBT 128 |
| 29 | symbologyJapanPost | the barcode symbology for Japan post |
| 30 | symbologyMatrix2of5 | the barcode symbology Matrix 2 of 5 |
| 31 | symbologyMaxicode | the barcode symbology Maxi Code |
| 32 | symbologyMsi | the barcode symbology MSI |
| 33 | symbologyPdf417 | the barcode symbology PDF 417 |
| 34 | symbologyPdf417Micro | the barcode symbology PDF 417 Micro |
| 35 | symbologyPlanet | the barcode symbology Planet |
| 36 | symbologyPlessey | the barcode symbology Plessey |
| 37 | symbologyPostnet | the barcode symbology Postnet |
| 38 | symbologyQRCode | the barcode symbology QR Code |
| 39 | symbologyStandard2of5 | the barcode symbology Standard 2 of 5 |
| 40 | symbologyTelepen | the barcode symbology Telepen |
| 41 | symbologyTlc39 | the barcode symbology TLC 39 |
| 42 | symbologyUpcA | the barcode symbology UPC A |
| 43 | symbologyUpcE0 | the barcode symbology UPC E0 |
| 44 | symbologyUpcE1 | the barcode symbology UPC E1 |
| 45 | symbologyUspsIntelligentMail | the barcode symbology USPS Intelligent Mail |
| 46 | symbologyDirectPartMarking | the barcode symbology Direct Part Marking |
| 47 | symbologyHanXin | the barcode symbology Han Xin |
| 48 | symbologyDotCode | the barcode symbology DotCode |
| 49 | symbologyDigimarc | the barcode symbology Digimarc |
| 50 | symbologyKoreaPost | the barcode symbology Korea Post |
| 51 | symbologyMicroQRCode | the barcode symbology Micro QR Code |
| 52 | lastSymbologyID | the last barcode symbology ID, not an actual barcode symbology |
| 256 | tagTypeISO14443TypeA | the RFID Tag Type ISO 14443 A |
| 257 | tagTypeISO14443TypeB | the RFID Tag Type ISO 14443 B |
| 258 | tagTypeFelica | the RFID Tag Type Felica |
| 259 | tagTypeISO15693 | the RFID Tag Type ISO 15693 |
| 260 | tagTypeNXPICODE1 | the RFID Tag Type NXPI Code 1 |
| 261 | tagTypeInsideSecurePicoTag | the RFID Tag Type Inside Secure Pico Tag |
| 262 | tagTypeInnovisionTopazJewel | the RFID Tag Type Innovision Topaz Jewel |
| 263 | tagTypeThinfilmNFCBarcode | the RFID Tag Type Thin Film NFC Barcode |
| 264 | tagTypeSTMicroElectronicsSR | the RFID Tag Type ST Micro Electronics SR |
| 265 | tagTypeASKCTS256BOrCTS512B | the RFID Tag Type ASK CTS 256B or CTS 512B |
| 266 | tagTypeNFCForum | the RFID Tag Type NFC Forum |
| 267 | tagTypeInnovatronRadioProtocol | the RFID Tag Type Innovatron Radio Protocol |
| 268 | tagTypeLastTagType | the last RFID tag type, not an actual tag type |

## List of data source flags
## These flags identify what the data source struct contains

| Flag number | Flag name | Description |
| :----------------: | :----- | :----- |
| 1 | status | the data source contains a status |
| 2 | param | the data source contains some parameters |

## List of data source status
## These status values identify the state of a data source

| Status number | Status name | Description |
| :----------------: | :----- | :----- |
| -1 | defaultStatus | the data source status by default |
| 0 | disable | the data source status is disabled |
| 1 | enable | the data source status is enabled |
| 2 | notSupported | the data source is not supported |

## Java

## List of data source IDs
## These IDs identify symbologies and tag types

| Data Source ID number | Data Source ID name | Description |
| :----------------: | :----- | :----- |
| 0 | ID_NOT_SPECIFIED | the data source ID is not specified or initialized |
| 1 | ID_AUSTRALIA_POST | the barcode symbology for Australia post |
| 2 | ID_AZTEC | the barcode symbology Aztec |
| 3 | ID_BOOKLAND_EAN | the barcode symbology Bookland EAN |
| 4 | ID_BRITISH_POST | the barcode symbology for British post |
| 5 | ID_CANADA_POST | the barcode symbology for Canada post |
| 6 | ID_CHINESE_2OF5 | the barcode symbology Chinese 2 of 5 |
| 7 | ID_CODABAR | the barcode symbology Codabar |
| 8 | ID_CODABLOCK_A | the barcode symbology Codablock A |
| 9 | ID_CODABLOCK_F | the barcode symbology Codablock F |
| 10 | ID_CODE_11 | the barcode symbology Code 11 |
| 11 | ID_CODE_39 | the barcode symbology Code 39 |
| 12 | ID_CODE_39_EXTENDED | the barcode symbology Code 39 Extended |
| 13 | ID_CODE_39_TRIOPTIC | the barcode symbology Code 39 Trioptic |
| 14 | ID_CODE_93 | the barcode symbology Code 93 |
| 15 | ID_CODE_128 | the barcode symbology Code 128 |
| 16 | ID_DATA_MATRIX | the barcode symbology DataMatrix |
| 17 | ID_DUTCH_POST | the barcode symbology for Dutch post |
| 18 | ID_EAN_8 | the barcode symbology EAN 8 |
| 19 | ID_EAN_13 | the barcode symbology EAN 13 |
| 20 | ID_EAN_128 | the barcode symbology EAN 128 |
| 21 | ID_EAN_128_IRREGULAR | the barcode symbology EAN 128 Irregular |
| 22 | ID_EAN_UCC_COMPOSITE_AB | the barcode symbology EAN UCC Composite AB |
| 23 | ID_EAN_UCC_COMPOSITE_C | the barcode symbology EAN UCC Composite C |
| 24 | ID_GS1_DATABAR | the barcode symbology GS1 Databar |
| 25 | ID_GS1_DATABAR_LIMITED | the barcode symbology GS1 Databar Limited |
| 26 | ID_GS1_DATABAR_EXPANDED | the barcode symbology GS1 Databar Expanded |
| 27 | ID_INTERLEAVED_2OF5 | the barcode symbology Interleaved 2 of 5 |
| 28 | ID_ISBT_128 | the barcode symbology ISBT 128 |
| 29 | ID_JAPAN_POST | the barcode symbology for Japan post |
| 30 | ID_MATRIX_2OF5 | the barcode symbology Matrix 2 of 5 |
| 31 | ID_MAXICODE | the barcode symbology Maxi Code |
| 32 | ID_MSI | the barcode symbology MSI |
| 33 | ID_PDF_417 | the barcode symbology PDF 417 |
| 34 | ID_PDF_417_MICRO | the barcode symbology PDF 417 Micro |
| 35 | ID_PLANET | the barcode symbology Planet |
| 36 | ID_PLESSEY | the barcode symbology Plessey |
| 37 | ID_POSTNET | the barcode symbology Postnet |
| 38 | ID_QR_CODE | the barcode symbology QR Code |
| 39 | ID_STANDARD_2OF5 | the barcode symbology Standard 2 of 5 |
| 40 | ID_TELEPEN | the barcode symbology Telepen |
| 41 | ID_TLC_39 | the barcode symbology TLC 39 |
| 42 | ID_UPC_A | the barcode symbology UPC A |
| 43 | ID_UPC_E0 | the barcode symbology UPC E0 |
| 44 | ID_UPC_E1 | the barcode symbology UPC E1 |
| 45 | ID_USPS_INTELLIGENT_MAIL | the barcode symbology USPS Intelligent Mail |
| 46 | ID_DIRECT_PART_MARKING | the barcode symbology Direct Part Marking |
| 47 | ID_HAN_XIN | the barcode symbology Han Xin |
| 48 | ID_DOT_CODE | the barcode symbology DotCode |
| 49 | ID_DIGIMARC | the barcode symbology Digimarc |
| 50 | ID_KOREA_POST | the barcode symbology Korea Post |
| 51 | ID_MICRO_QR_CODE | the barcode symbology Micro QR Code |
| 52 | ID_LAST_SYMBOLOGY_ID | the last barcode symbology ID, not an actual barcode symbology |
| 256 | ID_ISO_14443_TYPE_A | the RFID Tag Type ISO 14443 A |
| 257 | ID_ISO_14443_TYPE_B | the RFID Tag Type ISO 14443 B |
| 258 | ID_FELICA | the RFID Tag Type Felica |
| 259 | ID_ISO_15693 | the RFID Tag Type ISO 15693 |
| 260 | ID_NXPI_CODE1 | the RFID Tag Type NXPI Code 1 |
| 261 | ID_INSIDE_SECURE_PICO_TAG | the RFID Tag Type Inside Secure Pico Tag |
| 262 | ID_INNOVISION_TOPAZ_JEWEL | the RFID Tag Type Innovision Topaz Jewel |
| 263 | ID_THINFILM_NFC_BARCODE | the RFID Tag Type Thin Film NFC Barcode |
| 264 | ID_ST_MICRO_ELECTRONICS_SR | the RFID Tag Type ST Micro Electronics SR |
| 265 | ID_ASK_CTS256B_OR_CTS512B | the RFID Tag Type ASK CTS 256B or CTS 512B |
| 266 | ID_NFC_FORUM | the RFID Tag Type NFC Forum |
| 267 | ID_INNOVATRON_RADIO_PROTOCOL | the RFID Tag Type Innovatron Radio Protocol |
| 268 | ID_LAST_TAG_TYPE | the last RFID tag type, not an actual tag type |

## List of data source flags
## These flags identify what the data source struct contains

| Flag number | Flag name | Description |
| :----------------: | :----- | :----- |
| 1 | FLAG_STATUS | the data source contains a status |
| 2 | FLAG_PARAM | the data source contains some parameters |

## List of data source status
## These status values identify the state of a data source

| Status number | Status name | Description |
| :----------------: | :----- | :----- |
| -1 | STATUS_DEFAULT | the data source status by default |
| 0 | STATUS_DISABLED | the data source status is disabled |
| 1 | STATUS_ENABLED | the data source status is enabled |
| 2 | STATUS_NOT_SUPPORTED | the data source is not supported |

## Objective-C

## List of data source IDs
## These IDs identify symbologies and tag types

| Data Source ID number | Data Source ID name | Description |
| :----------------: | :----- | :----- |
| 0 | SKTCaptureDataSourceIDNotSpecified | the data source ID is not specified or initialized |
| 1 | SKTCaptureDataSourceIDSymbologyAustraliaPost | the barcode symbology for Australia post |
| 2 | SKTCaptureDataSourceIDSymbologyAztec | the barcode symbology Aztec |
| 3 | SKTCaptureDataSourceIDSymbologyBooklandEan | the barcode symbology Bookland EAN |
| 4 | SKTCaptureDataSourceIDSymbologyBritishPost | the barcode symbology for British post |
| 5 | SKTCaptureDataSourceIDSymbologyCanadaPost | the barcode symbology for Canada post |
| 6 | SKTCaptureDataSourceIDSymbologyChinese2of5 | the barcode symbology Chinese 2 of 5 |
| 7 | SKTCaptureDataSourceIDSymbologyCodabar | the barcode symbology Codabar |
| 8 | SKTCaptureDataSourceIDSymbologyCodablockA | the barcode symbology Codablock A |
| 9 | SKTCaptureDataSourceIDSymbologyCodablockF | the barcode symbology Codablock F |
| 10 | SKTCaptureDataSourceIDSymbologyCode11 | the barcode symbology Code 11 |
| 11 | SKTCaptureDataSourceIDSymbologyCode39 | the barcode symbology Code 39 |
| 12 | SKTCaptureDataSourceIDSymbologyCode39Extended | the barcode symbology Code 39 Extended |
| 13 | SKTCaptureDataSourceIDSymbologyCode39Trioptic | the barcode symbology Code 39 Trioptic |
| 14 | SKTCaptureDataSourceIDSymbologyCode93 | the barcode symbology Code 93 |
| 15 | SKTCaptureDataSourceIDSymbologyCode128 | the barcode symbology Code 128 |
| 16 | SKTCaptureDataSourceIDSymbologyDataMatrix | the barcode symbology DataMatrix |
| 17 | SKTCaptureDataSourceIDSymbologyDutchPost | the barcode symbology for Dutch post |
| 18 | SKTCaptureDataSourceIDSymbologyEan8 | the barcode symbology EAN 8 |
| 19 | SKTCaptureDataSourceIDSymbologyEan13 | the barcode symbology EAN 13 |
| 20 | SKTCaptureDataSourceIDSymbologyEan128 | the barcode symbology EAN 128 |
| 21 | SKTCaptureDataSourceIDSymbologyEan128Irregular | the barcode symbology EAN 128 Irregular |
| 22 | SKTCaptureDataSourceIDSymbologyEanUccCompositeAB | the barcode symbology EAN UCC Composite AB |
| 23 | SKTCaptureDataSourceIDSymbologyEanUccCompositeC | the barcode symbology EAN UCC Composite C |
| 24 | SKTCaptureDataSourceIDSymbologyGs1Databar | the barcode symbology GS1 Databar |
| 25 | SKTCaptureDataSourceIDSymbologyGs1DatabarLimited | the barcode symbology GS1 Databar Limited |
| 26 | SKTCaptureDataSourceIDSymbologyGs1DatabarExpanded | the barcode symbology GS1 Databar Expanded |
| 27 | SKTCaptureDataSourceIDSymbologyInterleaved2of5 | the barcode symbology Interleaved 2 of 5 |
| 28 | SKTCaptureDataSourceIDSymbologyIsbt128 | the barcode symbology ISBT 128 |
| 29 | SKTCaptureDataSourceIDSymbologyJapanPost | the barcode symbology for Japan post |
| 30 | SKTCaptureDataSourceIDSymbologyMatrix2of5 | the barcode symbology Matrix 2 of 5 |
| 31 | SKTCaptureDataSourceIDSymbologyMaxicode | the barcode symbology Maxi Code |
| 32 | SKTCaptureDataSourceIDSymbologyMsi | the barcode symbology MSI |
| 33 | SKTCaptureDataSourceIDSymbologyPdf417 | the barcode symbology PDF 417 |
| 34 | SKTCaptureDataSourceIDSymbologyPdf417Micro | the barcode symbology PDF 417 Micro |
| 35 | SKTCaptureDataSourceIDSymbologyPlanet | the barcode symbology Planet |
| 36 | SKTCaptureDataSourceIDSymbologyPlessey | the barcode symbology Plessey |
| 37 | SKTCaptureDataSourceIDSymbologyPostnet | the barcode symbology Postnet |
| 38 | SKTCaptureDataSourceIDSymbologyQRCode | the barcode symbology QR Code |
| 39 | SKTCaptureDataSourceIDSymbologyStandard2of5 | the barcode symbology Standard 2 of 5 |
| 40 | SKTCaptureDataSourceIDSymbologyTelepen | the barcode symbology Telepen |
| 41 | SKTCaptureDataSourceIDSymbologyTlc39 | the barcode symbology TLC 39 |
| 42 | SKTCaptureDataSourceIDSymbologyUpcA | the barcode symbology UPC A |
| 43 | SKTCaptureDataSourceIDSymbologyUpcE0 | the barcode symbology UPC E0 |
| 44 | SKTCaptureDataSourceIDSymbologyUpcE1 | the barcode symbology UPC E1 |
| 45 | SKTCaptureDataSourceIDSymbologyUspsIntelligentMail | the barcode symbology USPS Intelligent Mail |
| 46 | SKTCaptureDataSourceIDSymbologyDirectPartMarking | the barcode symbology Direct Part Marking |
| 47 | SKTCaptureDataSourceIDSymbologyHanXin | the barcode symbology Han Xin |
| 48 | SKTCaptureDataSourceIDSymbologyDotCode | the barcode symbology DotCode |
| 49 | SKTCaptureDataSourceIDSymbologyDigimarc | the barcode symbology Digimarc |
| 50 | SKTCaptureDataSourceIDSymbologyKoreaPost | the barcode symbology Korea Post |
| 51 | SKTCaptureDataSourceIDSymbologyMicroQRCode | the barcode symbology Micro QR Code |
| 52 | SKTCaptureDataSourceIDLastSymbologyID | the last barcode symbology ID, not an actual barcode symbology |
| 256 | SKTCaptureDataSourceIDTagTypeISO14443TypeA | the RFID Tag Type ISO 14443 A |
| 257 | SKTCaptureDataSourceIDTagTypeISO14443TypeB | the RFID Tag Type ISO 14443 B |
| 258 | SKTCaptureDataSourceIDTagTypeFelica | the RFID Tag Type Felica |
| 259 | SKTCaptureDataSourceIDTagTypeISO15693 | the RFID Tag Type ISO 15693 |
| 260 | SKTCaptureDataSourceIDTagTypeNXPICODE1 | the RFID Tag Type NXPI Code 1 |
| 261 | SKTCaptureDataSourceIDTagTypeInsideSecurePicoTag | the RFID Tag Type Inside Secure Pico Tag |
| 262 | SKTCaptureDataSourceIDTagTypeInnovisionTopazJewel | the RFID Tag Type Innovision Topaz Jewel |
| 263 | SKTCaptureDataSourceIDTagTypeThinfilmNFCBarcode | the RFID Tag Type Thin Film NFC Barcode |
| 264 | SKTCaptureDataSourceIDTagTypeSTMicroElectronicsSR | the RFID Tag Type ST Micro Electronics SR |
| 265 | SKTCaptureDataSourceIDTagTypeASKCTS256BOrCTS512B | the RFID Tag Type ASK CTS 256B or CTS 512B |
| 266 | SKTCaptureDataSourceIDTagTypeNFCForum | the RFID Tag Type NFC Forum |
| 267 | SKTCaptureDataSourceIDTagTypeInnovatronRadioProtocol | the RFID Tag Type Innovatron Radio Protocol |
| 268 | SKTCaptureDataSourceIDTagTypeLastTagType | the last RFID tag type, not an actual tag type |

## List of data source flags
## These flags identify what the data source struct contains

| Flag number | Flag name | Description |
| :----------------: | :----- | :----- |
| 1 | SKTCaptureDataSourceFlagsStatus | the data source contains a status |
| 2 | SKTCaptureDataSourceFlagsParam | the data source contains some parameters |

## List of data source status
## These status values identify the state of a data source

| Status number | Status name | Description |
| :----------------: | :----- | :----- |
| -1 | SKTCaptureDataSourceStatusDefault | the data source status by default |
| 0 | SKTCaptureDataSourceStatusDisable | the data source status is disabled |
| 1 | SKTCaptureDataSourceStatusEnable | the data source status is enabled |
| 2 | SKTCaptureDataSourceStatusNotSupported | the data source is not supported |

## Swift

## List of data source IDs
## These IDs identify symbologies and tag types

| Data Source ID number | Data Source ID name | Description |
| :----------------: | :----- | :----- |
| 0 | notSpecified | the data source ID is not specified or initialized |
| 1 | australiaPost | the barcode symbology for Australia post |
| 2 | aztec | the barcode symbology Aztec |
| 3 | booklandEan | the barcode symbology Bookland EAN |
| 4 | britishPost | the barcode symbology for British post |
| 5 | canadaPost | the barcode symbology for Canada post |
| 6 | chinese2of5 | the barcode symbology Chinese 2 of 5 |
| 7 | codabar | the barcode symbology Codabar |
| 8 | codablockA | the barcode symbology Codablock A |
| 9 | codablockF | the barcode symbology Codablock F |
| 10 | code11 | the barcode symbology Code 11 |
| 11 | code39 | the barcode symbology Code 39 |
| 12 | code39Extended | the barcode symbology Code 39 Extended |
| 13 | code39Trioptic | the barcode symbology Code 39 Trioptic |
| 14 | code93 | the barcode symbology Code 93 |
| 15 | code128 | the barcode symbology Code 128 |
| 16 | dataMatrix | the barcode symbology DataMatrix |
| 17 | dutchPost | the barcode symbology for Dutch post |
| 18 | ean8 | the barcode symbology EAN 8 |
| 19 | ean13 | the barcode symbology EAN 13 |
| 20 | ean128 | the barcode symbology EAN 128 |
| 21 | ean128Irregular | the barcode symbology EAN 128 Irregular |
| 22 | eanUccCompositeAB | the barcode symbology EAN UCC Composite AB |
| 23 | eanUccCompositeC | the barcode symbology EAN UCC Composite C |
| 24 | gs1Databar | the barcode symbology GS1 Databar |
| 25 | gs1DatabarLimited | the barcode symbology GS1 Databar Limited |
| 26 | gs1DatabarExpanded | the barcode symbology GS1 Databar Expanded |
| 27 | interleaved2of5 | the barcode symbology Interleaved 2 of 5 |
| 28 | isbt128 | the barcode symbology ISBT 128 |
| 29 | japanPost | the barcode symbology for Japan post |
| 30 | matrix2of5 | the barcode symbology Matrix 2 of 5 |
| 31 | maxicode | the barcode symbology Maxi Code |
| 32 | msi | the barcode symbology MSI |
| 33 | pdf417 | the barcode symbology PDF 417 |
| 34 | pdf417Micro | the barcode symbology PDF 417 Micro |
| 35 | planet | the barcode symbology Planet |
| 36 | plessey | the barcode symbology Plessey |
| 37 | postnet | the barcode symbology Postnet |
| 38 | qrCode | the barcode symbology QR Code |
| 39 | standard2of5 | the barcode symbology Standard 2 of 5 |
| 40 | telepen | the barcode symbology Telepen |
| 41 | tlc39 | the barcode symbology TLC 39 |
| 42 | upcA | the barcode symbology UPC A |
| 43 | upcE0 | the barcode symbology UPC E0 |
| 44 | upcE1 | the barcode symbology UPC E1 |
| 45 | uspsIntelligentMail | the barcode symbology USPS Intelligent Mail |
| 46 | directPartMarking | the barcode symbology Direct Part Marking |
| 47 | hanXin | the barcode symbology Han Xin |
| 48 | dotCode | the barcode symbology DotCode |
| 49 | digimarc | the barcode symbology Digimarc |
| 50 | koreaPost | the barcode symbology Korea Post |
| 51 | microQrCode | the barcode symbology Micro QR Code |
| 52 | lastSymbologyID | the last barcode symbology ID, not an actual barcode symbology |
| 256 | o14443TypeA | the RFID Tag Type ISO 14443 A |
| 257 | o14443TypeB | the RFID Tag Type ISO 14443 B |
| 258 | lica | the RFID Tag Type Felica |
| 259 | o15693 | the RFID Tag Type ISO 15693 |
| 260 | pICODE1 | the RFID Tag Type NXPI Code 1 |
| 261 | sideSecurePicoTag | the RFID Tag Type Inside Secure Pico Tag |
| 262 | novisionTopazJewel | the RFID Tag Type Innovision Topaz Jewel |
| 263 | infilmNFCBarcode | the RFID Tag Type Thin Film NFC Barcode |
| 264 | microElectronicsSR | the RFID Tag Type ST Micro Electronics SR |
| 265 | kCTS256BOrCTS512B | the RFID Tag Type ASK CTS 256B or CTS 512B |
| 266 | cForum | the RFID Tag Type NFC Forum |
| 267 | novatronRadioProtocol | the RFID Tag Type Innovatron Radio Protocol |
| 268 | stTagType | the last RFID tag type, not an actual tag type |

## List of data source flags
## These flags identify what the data source struct contains

| Flag number | Flag name | Description |
| :----------------: | :----- | :----- |
| 1 | status | the data source contains a status |
| 2 | param | the data source contains some parameters |

## List of data source status
## These status values identify the state of a data source

| Status number | Status name | Description |
| :----------------: | :----- | :----- |
| -1 | default | the data source status by default |
| 0 | disable | the data source status is disabled |
| 1 | enable | the data source status is enabled |
| 2 | notSupported | the data source is not supported |

## TypeScript

## List of data source IDs
## These IDs identify symbologies and tag types

| Data Source ID number | Data Source ID name | Description |
| :----------------: | :----- | :----- |
| 0 | NotSpecified | the data source ID is not specified or initialized |
| 1 | SymbologyAustraliaPost | the barcode symbology for Australia post |
| 2 | SymbologyAztec | the barcode symbology Aztec |
| 3 | SymbologyBooklandEan | the barcode symbology Bookland EAN |
| 4 | SymbologyBritishPost | the barcode symbology for British post |
| 5 | SymbologyCanadaPost | the barcode symbology for Canada post |
| 6 | SymbologyChinese2of5 | the barcode symbology Chinese 2 of 5 |
| 7 | SymbologyCodabar | the barcode symbology Codabar |
| 8 | SymbologyCodablockA | the barcode symbology Codablock A |
| 9 | SymbologyCodablockF | the barcode symbology Codablock F |
| 10 | SymbologyCode11 | the barcode symbology Code 11 |
| 11 | SymbologyCode39 | the barcode symbology Code 39 |
| 12 | SymbologyCode39Extended | the barcode symbology Code 39 Extended |
| 13 | SymbologyCode39Trioptic | the barcode symbology Code 39 Trioptic |
| 14 | SymbologyCode93 | the barcode symbology Code 93 |
| 15 | SymbologyCode128 | the barcode symbology Code 128 |
| 16 | SymbologyDataMatrix | the barcode symbology DataMatrix |
| 17 | SymbologyDutchPost | the barcode symbology for Dutch post |
| 18 | SymbologyEan8 | the barcode symbology EAN 8 |
| 19 | SymbologyEan13 | the barcode symbology EAN 13 |
| 20 | SymbologyEan128 | the barcode symbology EAN 128 |
| 21 | SymbologyEan128Irregular | the barcode symbology EAN 128 Irregular |
| 22 | SymbologyEanUccCompositeAB | the barcode symbology EAN UCC Composite AB |
| 23 | SymbologyEanUccCompositeC | the barcode symbology EAN UCC Composite C |
| 24 | SymbologyGs1Databar | the barcode symbology GS1 Databar |
| 25 | SymbologyGs1DatabarLimited | the barcode symbology GS1 Databar Limited |
| 26 | SymbologyGs1DatabarExpanded | the barcode symbology GS1 Databar Expanded |
| 27 | SymbologyInterleaved2of5 | the barcode symbology Interleaved 2 of 5 |
| 28 | SymbologyIsbt128 | the barcode symbology ISBT 128 |
| 29 | SymbologyJapanPost | the barcode symbology for Japan post |
| 30 | SymbologyMatrix2of5 | the barcode symbology Matrix 2 of 5 |
| 31 | SymbologyMaxicode | the barcode symbology Maxi Code |
| 32 | SymbologyMsi | the barcode symbology MSI |
| 33 | SymbologyPdf417 | the barcode symbology PDF 417 |
| 34 | SymbologyPdf417Micro | the barcode symbology PDF 417 Micro |
| 35 | SymbologyPlanet | the barcode symbology Planet |
| 36 | SymbologyPlessey | the barcode symbology Plessey |
| 37 | SymbologyPostnet | the barcode symbology Postnet |
| 38 | SymbologyQRCode | the barcode symbology QR Code |
| 39 | SymbologyStandard2of5 | the barcode symbology Standard 2 of 5 |
| 40 | SymbologyTelepen | the barcode symbology Telepen |
| 41 | SymbologyTlc39 | the barcode symbology TLC 39 |
| 42 | SymbologyUpcA | the barcode symbology UPC A |
| 43 | SymbologyUpcE0 | the barcode symbology UPC E0 |
| 44 | SymbologyUpcE1 | the barcode symbology UPC E1 |
| 45 | SymbologyUspsIntelligentMail | the barcode symbology USPS Intelligent Mail |
| 46 | SymbologyDirectPartMarking | the barcode symbology Direct Part Marking |
| 47 | SymbologyHanXin | the barcode symbology Han Xin |
| 48 | SymbologyDotCode | the barcode symbology DotCode |
| 49 | SymbologyDigimarc | the barcode symbology Digimarc |
| 50 | SymbologyKoreaPost | the barcode symbology Korea Post |
| 51 | SymbologyMicroQRCode | the barcode symbology Micro QR Code |
| 52 | LastSymbologyID | the last barcode symbology ID, not an actual barcode symbology |
| 256 | TagTypeISO14443TypeA | the RFID Tag Type ISO 14443 A |
| 257 | TagTypeISO14443TypeB | the RFID Tag Type ISO 14443 B |
| 258 | TagTypeFelica | the RFID Tag Type Felica |
| 259 | TagTypeISO15693 | the RFID Tag Type ISO 15693 |
| 260 | TagTypeNXPICODE1 | the RFID Tag Type NXPI Code 1 |
| 261 | TagTypeInsideSecurePicoTag | the RFID Tag Type Inside Secure Pico Tag |
| 262 | TagTypeInnovisionTopazJewel | the RFID Tag Type Innovision Topaz Jewel |
| 263 | TagTypeThinfilmNFCBarcode | the RFID Tag Type Thin Film NFC Barcode |
| 264 | TagTypeSTMicroElectronicsSR | the RFID Tag Type ST Micro Electronics SR |
| 265 | TagTypeASKCTS256BOrCTS512B | the RFID Tag Type ASK CTS 256B or CTS 512B |
| 266 | TagTypeNFCForum | the RFID Tag Type NFC Forum |
| 267 | TagTypeInnovatronRadioProtocol | the RFID Tag Type Innovatron Radio Protocol |
| 268 | TagTypeLastTagType | the last RFID tag type, not an actual tag type |

## List of data source flags
## These flags identify what the data source struct contains

| Flag number | Flag name | Description |
| :----------------: | :----- | :----- |
| 1 | Status | the data source contains a status |
| 2 | Param | the data source contains some parameters |

## List of data source status
## These status values identify the state of a data source

| Status number | Status name | Description |
| :----------------: | :----- | :----- |
| -1 | Default | the data source status by default |
| 0 | Disable | the data source status is disabled |
| 1 | Enable | the data source status is enabled |
| 2 | NotSupported | the data source is not supported |