Specify the type of barcode to read. More...
Public Member Functions | |
DecodeType ()=delete | |
Static Public Member Functions | |
static System::ArrayPtr< System::SharedPtr< SingleDecodeType > > | get_AllSupportedTypesArray () |
Gets an array that represents AllSupportedTypes More... | |
static System::SharedPtr< BaseDecodeType > | ScanSets (const System::ArrayPtr< System::SharedPtr< BaseDecodeType >> &barcodeTypes) |
Specify scan sets by barcodeTypes More... | |
static System::ArrayPtr< System::String > | GetNames () |
Retrieves an array of the names of the decode types. More... | |
static bool | Parse (System::String parsingType, System::SharedPtr< SingleDecodeType > &result) |
Converts the string representation of a SingleDecodeType to its instance. A return value indicates whether the conversion succeeded or failed. More... | |
static bool | TryParse (System::String parsingType, System::SharedPtr< SingleDecodeType > &result) |
Converts the string representation of a SingleDecodeType to its instance. A return value indicates whether the conversion succeeded or failed. More... | |
static bool | TryParse (System::String parsingType, System::SharedPtr< MultyDecodeType > &result) |
Converts the string representation of a MultyDecodeType to its instance. A return value indicates whether the conversion succeeded or failed. More... | |
static bool | Is1D (System::SharedPtr< BaseDecodeType > symbology) |
Determines if the specified BaseDecodeType contains any 1D barcode symbology More... | |
static bool | IsPostal (System::SharedPtr< BaseDecodeType > symbology) |
Determines if the specified BaseDecodeType contains any Postal barcode symbology More... | |
static bool | Is2D (System::SharedPtr< BaseDecodeType > symbology) |
Determines if the specified BaseDecodeType contains any 2D barcode symbology More... | |
Static Public Attributes | |
static System::SharedPtr< SingleDecodeType > | None |
Unspecified decode type. More... | |
static System::SharedPtr< SingleDecodeType > | Codabar |
Specifies that the data should be decoded with CODABAR barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code11 |
Specifies that the data should be decoded with CODE 11 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code39Standard |
Specifies that the data should be decoded with Standard CODE 39 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code39Extended |
Specifies that the data should be decoded with Extended CODE 39 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code93Standard |
Specifies that the data should be decoded with Standard CODE 93 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code93Extended |
Specifies that the data should be decoded with Extended CODE 93 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code128 |
Specifies that the data should be decoded with CODE 128 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | GS1Code128 |
Specifies that the data should be decoded with GS1 CODE 128 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | EAN8 |
Specifies that the data should be decoded with EAN-8 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | EAN13 |
Specifies that the data should be decoded with EAN-13 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | EAN14 |
Specifies that the data should be decoded with EAN14 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | SCC14 |
Specifies that the data should be decoded with SCC14 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | SSCC18 |
Specifies that the data should be decoded with SSCC18 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | UPCA |
Specifies that the data should be decoded with UPC-A barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | UPCE |
Specifies that the data should be decoded with UPC-E barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | ISBN |
Specifies that the data should be decoded with ISBN barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Standard2of5 |
Specifies that the data should be decoded with Standard 2 of 5 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Interleaved2of5 |
Specifies that the data should be decoded with INTERLEAVED 2 of 5 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Matrix2of5 |
Specifies that the data should be decoded with Matrix 2 of 5 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | ItalianPost25 |
Specifies that the data should be decoded with Italian Post 25 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | IATA2of5 |
Specifies that the data should be decoded with IATA 2 of 5 barcode specification. IATA (International Air Transport Association) uses this barcode for the management of air cargo. More... | |
static System::SharedPtr< SingleDecodeType > | ITF14 |
Specifies that the data should be decoded with ITF14 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | ITF6 |
Specifies that the data should be decoded with ITF6 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | MSI |
Specifies that the data should be decoded with MSI Plessey barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | VIN |
Specifies that the data should be decoded with VIN (Vehicle Identification Number) barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DeutschePostIdentcode |
Specifies that the data should be decoded with DeutschePost Ident code barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DeutschePostLeitcode |
Specifies that the data should be decoded with DeutschePost Leit code barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | OPC |
Specifies that the data should be decoded with OPC barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | PZN |
Specifies that the data should be decoded with PZN barcode specification. This symbology is also known as Pharma Zentral Nummer More... | |
static System::SharedPtr< SingleDecodeType > | Pharmacode |
Specifies that the data should be decoded with Pharmacode barcode. This symbology is also known as Pharmaceutical Binary Code More... | |
static System::SharedPtr< SingleDecodeType > | DataMatrix |
Specifies that the data should be decoded with DataMatrix barcode symbology More... | |
static System::SharedPtr< SingleDecodeType > | GS1DataMatrix |
Specifies that the data should be decoded with GS1DataMatrix barcode symbology More... | |
static System::SharedPtr< SingleDecodeType > | QR |
Specifies that the data should be decoded with QR Code barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Aztec |
Specifies that the data should be decoded with Aztec barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | GS1Aztec |
Specifies that the data should be decoded with GS1 Aztec barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Pdf417 |
Specifies that the data should be decoded with Pdf417 barcode symbology More... | |
static System::SharedPtr< SingleDecodeType > | MacroPdf417 |
Specifies that the data should be decoded with MacroPdf417 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | MicroPdf417 |
Specifies that the data should be decoded with MicroPdf417 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | GS1MicroPdf417 |
Specifies that the data should be decoded with MicroPdf417 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | CodablockF |
Specifies that the data should be decoded with CodablockF barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | AustraliaPost |
Specifies that the data should be decoded with Australia Post barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Postnet |
Specifies that the data should be decoded with Postnet barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Planet |
Specifies that the data should be decoded with Planet barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | OneCode |
Specifies that the data should be decoded with USPS OneCode barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | RM4SCC |
Specifies that the data should be decoded with RM4SCC barcode specification. RM4SCC (Royal Mail 4-state Customer Code) is used for automated mail sort process in UK. More... | |
static System::SharedPtr< SingleDecodeType > | Mailmark |
Specifies that the data should be decoded with Royal Mail Mailmark barcode specification. More... | |
static System::SharedPtr< SingleDecodeType > | DatabarOmniDirectional |
Specifies that the data should be decoded with GS1 Databar omni-directional barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DatabarTruncated |
Specifies that the data should be decoded with GS1 Databar truncated barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DatabarLimited |
Specifies that the data should be decoded with GS1 Databar limited barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DatabarExpanded |
Specifies that the data should be decoded with GS1 Databar expanded barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DatabarStackedOmniDirectional |
Specifies that the data should be decoded with GS1 Databar stacked omni-directional barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DatabarStacked |
Specifies that the data should be decoded with GS1 Databar stacked barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DatabarExpandedStacked |
Specifies that the data should be decoded with GS1 Databar expanded stacked barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | PatchCode |
Specifies that the data should be decoded with Patch code barcode specification. Barcode symbology is used for automated scanning More... | |
static System::SharedPtr< SingleDecodeType > | ISSN |
Specifies that the data should be decoded with ISSN barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | ISMN |
Specifies that the data should be decoded with ISMN barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Supplement |
Specifies that the data should be decoded with Supplement(EAN2, EAN5) barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | AustralianPosteParcel |
Specifies that the data should be decoded with Australian Post Domestic eParcel Barcode barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | SwissPostParcel |
Specifies that the data should be decoded with Swiss Post Parcel Barcode barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code16K |
Specifies that the data should be decoded with SCode16K barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | MicroQR |
Specifies that the data should be decoded with MicroQR Code barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | CompactPdf417 |
Specifies that the data should be decoded with CompactPdf417 (Pdf417Truncated) barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | GS1QR |
Specifies that the data should be decoded with GS1 QR barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | MaxiCode |
Specifies that the data should be decoded with MaxiCode barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | MicrE13B |
Specifies that the data should be decoded with MICR E-13B barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | Code32 |
Specifies that the data should be decoded with Code32 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DataLogic2of5 |
Specifies that the data should be decoded with DataLogic 2 of 5 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DotCode |
Specifies that the data should be decoded with DotCode barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | GS1DotCode |
Specifies that the data should be decoded with GS1 DotCode barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | DutchKIX |
Specifies that the data should be decoded with DotCode barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCCode39LIC |
Specifies that the data should be decoded with HIBC LIC Code39 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCCode128LIC |
Specifies that the data should be decoded with HIBC LIC Code128 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCAztecLIC |
Specifies that the data should be decoded with HIBC LIC Aztec barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCDataMatrixLIC |
Specifies that the data should be decoded with HIBC LIC DataMatrix barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCQRLIC |
Specifies that the data should be decoded with HIBC LIC QR barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCCode39PAS |
Specifies that the data should be decoded with HIBC PAS Code39 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCCode128PAS |
Specifies that the data should be decoded with HIBC PAS Code128 barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCAztecPAS |
Specifies that the data should be decoded with HIBC PAS Aztec barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCDataMatrixPAS |
Specifies that the data should be decoded with HIBC PAS DataMatrix barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HIBCQRPAS |
Specifies that the data should be decoded with HIBC PAS QR barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | HanXin |
Specifies that the data should be decoded with Han Xin Code barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | GS1HanXin |
Specifies that the data should be decoded with GS1 Han Xin Code barcode specification More... | |
static System::SharedPtr< SingleDecodeType > | GS1CompositeBar |
Specifies that the data should be decoded with GS1 Composite Bar barcode specification More... | |
static System::SharedPtr< MultyDecodeType > | Types1D |
Specifies that data will be checked with all of 1D barcode symbologies More... | |
static System::SharedPtr< MultyDecodeType > | Types2D |
Specifies that data will be checked with all of 2D barcode symbologies More... | |
static System::SharedPtr< MultyDecodeType > | PostalTypes |
Specifies that data will be checked with all of 1.5D Postal barcode symbologies, like Planet, Postnet, AustraliaPost, OneCode, RM4SCC, DutchKIX More... | |
static System::SharedPtr< MultyDecodeType > | MostCommonTypes |
Specifies that data will be checked with most commonly used symbologies More... | |
static System::SharedPtr< MultyDecodeType > | AllSupportedTypes |
Specifies that data will be checked with all available symbologies More... | |
Specify the type of barcode to read.
This sample shows how to detect Code39 and Code128 barcodes.
|
delete |
|
static |
Gets an array that represents AllSupportedTypes
|
static |
Retrieves an array of the names of the decode types.
|
static |
Determines if the specified BaseDecodeType contains any 1D barcode symbology
symbology | The BaseDecodeType to test. |
|
static |
Determines if the specified BaseDecodeType contains any 2D barcode symbology
symbology | The BaseDecodeType to test. |
|
static |
Determines if the specified BaseDecodeType contains any Postal barcode symbology
symbology | The BaseDecodeType to test. |
|
static |
Converts the string representation of a SingleDecodeType to its instance. A return value indicates whether the conversion succeeded or failed.
parsingType | A string containing a SingleDecodeType representation to convert. |
result | An actual SingleDecodeType returns, when conversion has completed successfully; |
otherwise it returns indefinite type.
or SingleDecodeType (-1, "None").
|
static |
Specify scan sets by barcodeTypes
barcodeTypes | Array of single and multy decode types |
|
static |
Converts the string representation of a SingleDecodeType to its instance. A return value indicates whether the conversion succeeded or failed.
parsingType | A string in the format as "Index:-1; Name:None" to convert. |
result | An actual SingleDecodeType returns, when conversion has completed successfully; |
otherwise it returns indefinite type.
or SingleDecodeType (-1, "None").
|
static |
Converts the string representation of a MultyDecodeType to its instance. A return value indicates whether the conversion succeeded or failed.
parsingType | A string in the format as either "AllSupportedTypes" or "EAN8,EAN13,CodaBar" to convert. |
result | An actual MultyDecodeType is returned, when conversion has completed successfully; |
otherwise it returns indefinite type.
or MultyDecodeType ("None").
|
static |
Specifies that data will be checked with all available symbologies
|
static |
Specifies that the data should be decoded with Australian Post Domestic eParcel Barcode barcode specification
|
static |
Specifies that the data should be decoded with Australia Post barcode specification
|
static |
Specifies that the data should be decoded with Aztec barcode specification
|
static |
Specifies that the data should be decoded with CODABAR barcode specification
|
static |
Specifies that the data should be decoded with CodablockF barcode specification
|
static |
Specifies that the data should be decoded with CODE 11 barcode specification
|
static |
Specifies that the data should be decoded with CODE 128 barcode specification
|
static |
Specifies that the data should be decoded with SCode16K barcode specification
|
static |
Specifies that the data should be decoded with Code32 barcode specification
|
static |
Specifies that the data should be decoded with Extended CODE 39 barcode specification
|
static |
Specifies that the data should be decoded with Standard CODE 39 barcode specification
|
static |
Specifies that the data should be decoded with Extended CODE 93 barcode specification
|
static |
Specifies that the data should be decoded with Standard CODE 93 barcode specification
|
static |
Specifies that the data should be decoded with CompactPdf417 (Pdf417Truncated) barcode specification
|
static |
Specifies that the data should be decoded with GS1 Databar expanded barcode specification
|
static |
Specifies that the data should be decoded with GS1 Databar expanded stacked barcode specification
|
static |
Specifies that the data should be decoded with GS1 Databar limited barcode specification
|
static |
Specifies that the data should be decoded with GS1 Databar omni-directional barcode specification
|
static |
Specifies that the data should be decoded with GS1 Databar stacked barcode specification
|
static |
Specifies that the data should be decoded with GS1 Databar stacked omni-directional barcode specification
|
static |
Specifies that the data should be decoded with GS1 Databar truncated barcode specification
|
static |
Specifies that the data should be decoded with DataLogic 2 of 5 barcode specification
|
static |
Specifies that the data should be decoded with DataMatrix barcode symbology
|
static |
Specifies that the data should be decoded with DeutschePost Ident code barcode specification
|
static |
Specifies that the data should be decoded with DeutschePost Leit code barcode specification
|
static |
Specifies that the data should be decoded with DotCode barcode specification
|
static |
Specifies that the data should be decoded with DotCode barcode specification
|
static |
Specifies that the data should be decoded with EAN-13 barcode specification
|
static |
Specifies that the data should be decoded with EAN14 barcode specification
|
static |
Specifies that the data should be decoded with EAN-8 barcode specification
|
static |
Specifies that the data should be decoded with GS1 Aztec barcode specification
|
static |
Specifies that the data should be decoded with GS1 CODE 128 barcode specification
|
static |
Specifies that the data should be decoded with GS1 Composite Bar barcode specification
|
static |
Specifies that the data should be decoded with GS1DataMatrix barcode symbology
|
static |
Specifies that the data should be decoded with GS1 DotCode barcode specification
|
static |
Specifies that the data should be decoded with GS1 Han Xin Code barcode specification
|
static |
Specifies that the data should be decoded with MicroPdf417 barcode specification
|
static |
Specifies that the data should be decoded with GS1 QR barcode specification
|
static |
Specifies that the data should be decoded with Han Xin Code barcode specification
|
static |
Specifies that the data should be decoded with HIBC LIC Aztec barcode specification
|
static |
Specifies that the data should be decoded with HIBC PAS Aztec barcode specification
|
static |
Specifies that the data should be decoded with HIBC LIC Code128 barcode specification
|
static |
Specifies that the data should be decoded with HIBC PAS Code128 barcode specification
|
static |
Specifies that the data should be decoded with HIBC LIC Code39 barcode specification
|
static |
Specifies that the data should be decoded with HIBC PAS Code39 barcode specification
|
static |
Specifies that the data should be decoded with HIBC LIC DataMatrix barcode specification
|
static |
Specifies that the data should be decoded with HIBC PAS DataMatrix barcode specification
|
static |
Specifies that the data should be decoded with HIBC LIC QR barcode specification
|
static |
Specifies that the data should be decoded with HIBC PAS QR barcode specification
|
static |
Specifies that the data should be decoded with IATA 2 of 5 barcode specification. IATA (International Air Transport Association) uses this barcode for the management of air cargo.
|
static |
Specifies that the data should be decoded with INTERLEAVED 2 of 5 barcode specification
|
static |
Specifies that the data should be decoded with ISBN barcode specification
|
static |
Specifies that the data should be decoded with ISMN barcode specification
|
static |
Specifies that the data should be decoded with ISSN barcode specification
|
static |
Specifies that the data should be decoded with Italian Post 25 barcode specification
|
static |
Specifies that the data should be decoded with ITF14 barcode specification
|
static |
Specifies that the data should be decoded with ITF6 barcode specification
|
static |
Specifies that the data should be decoded with MacroPdf417 barcode specification
|
static |
Specifies that the data should be decoded with Royal Mail Mailmark barcode specification.
|
static |
Specifies that the data should be decoded with Matrix 2 of 5 barcode specification
|
static |
Specifies that the data should be decoded with MaxiCode barcode specification
|
static |
Specifies that the data should be decoded with MICR E-13B barcode specification
|
static |
Specifies that the data should be decoded with MicroPdf417 barcode specification
|
static |
Specifies that the data should be decoded with MicroQR Code barcode specification
|
static |
Specifies that data will be checked with most commonly used symbologies
|
static |
Specifies that the data should be decoded with MSI Plessey barcode specification
|
static |
Unspecified decode type.
|
static |
Specifies that the data should be decoded with USPS OneCode barcode specification
|
static |
Specifies that the data should be decoded with OPC barcode specification
|
static |
Specifies that the data should be decoded with Patch code barcode specification. Barcode symbology is used for automated scanning
|
static |
Specifies that the data should be decoded with Pdf417 barcode symbology
|
static |
Specifies that the data should be decoded with Pharmacode barcode. This symbology is also known as Pharmaceutical Binary Code
|
static |
Specifies that the data should be decoded with Planet barcode specification
|
static |
Specifies that data will be checked with all of 1.5D Postal barcode symbologies, like Planet, Postnet, AustraliaPost, OneCode, RM4SCC, DutchKIX
|
static |
Specifies that the data should be decoded with Postnet barcode specification
|
static |
Specifies that the data should be decoded with PZN barcode specification. This symbology is also known as Pharma Zentral Nummer
|
static |
Specifies that the data should be decoded with QR Code barcode specification
|
static |
Specifies that the data should be decoded with RM4SCC barcode specification. RM4SCC (Royal Mail 4-state Customer Code) is used for automated mail sort process in UK.
|
static |
Specifies that the data should be decoded with SCC14 barcode specification
|
static |
Specifies that the data should be decoded with SSCC18 barcode specification
|
static |
Specifies that the data should be decoded with Standard 2 of 5 barcode specification
|
static |
Specifies that the data should be decoded with Supplement(EAN2, EAN5) barcode specification
|
static |
Specifies that the data should be decoded with Swiss Post Parcel Barcode barcode specification
|
static |
Specifies that data will be checked with all of 1D barcode symbologies
|
static |
Specifies that data will be checked with all of 2D barcode symbologies
|
static |
Specifies that the data should be decoded with UPC-A barcode specification
|
static |
Specifies that the data should be decoded with UPC-E barcode specification
|
static |
Specifies that the data should be decoded with VIN (Vehicle Identification Number) barcode specification