DMSSymbologies

enum DMSSymbologies : NSUInteger {}

An enum of symbologies that DMSDK supports. Can be used to configure readers, or used to query the originating symbology in a payload.

  • An unknown symbology. Generally not used as a configuration option. Instead may be returned from classes when the symbology is ambiguous.

    Declaration

    Objective-C

    DMSSymbologyUnknown = 1 << 0
  • The Digimarc Barcode image symbology. Compatible with image detectors.

    Declaration

    Objective-C

    DMSSymbologyImageDigimarc = 1 << 1
  • The UPCA symbology type. Compatible with image detectors.

    Declaration

    Objective-C

    DMSSymbologyUPCA = 1 << 2
  • The UPCE symbology type. Compatible with image detectors. Please note that using this detector type is subject to additional licensing based on unique user count. Refer to our website for more information or contact Digimarc through the Developer Forum. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyUPCE = 1 << 3
  • The EAN13 symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyEAN13 = 1 << 4
  • The EAN8 symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyEAN8 = 1 << 5
  • The DataBar symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyDataBar = 1 << 6
  • The QR code symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyQRCode = 1 << 7
  • The Code 39 code symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyCode39 = 1 << 8
  • The Code 128 code symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyCode128 = 1 << 9
  • The ITF 14 code symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyITFGTIN14 = 1 << 12
  • The ITF 14 (variable length) code symbology type. Compatible with image detectors. By default, this symbology reads ITF codes ranging 10-24 digits in length. To read codes shorter than 10 digits, use the Image Reader Option DMSReaderOptionImageReaderITFBarcodeMinimumLength. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyITF = 1 << 13
  • The PDF417 code symbology type. Compatible with image detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyPDF417 = 1 << 14
  • The Digimarc Barcode for audio symbology. Compatible with audio detectors. Usage is subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyAudioDigimarc = 1 << 24
  • All traditional barcode detection types. Does not include image Digimarc or other invisible codes. This includes symbologies that are subject to the Traditional Barcode licensing terms.

  • All audio detector types.

    Declaration

    Objective-C

    DMSSymbologyAllAudio = DMSSymbologyAudioDigimarc
  • All image detector types that can be run local on the device with no cloud interaction. This includes symbologies that are subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyAllLocalImage = DMSSymbologyAllBarcodes | DMSSymbologyImageDigimarc
  • All image detector types. This includes symbologies that are subject to the Traditional Barcode licensing terms.

    Declaration

    Objective-C

    DMSSymbologyAllImage = DMSSymbologyAllLocalImage