Enum Class BaseReader.ImageSymbology

java.lang.Object
java.lang.Enum<BaseReader.ImageSymbology>
com.digimarc.dms.readers.BaseReader.ImageSymbology
All Implemented Interfaces:
BaseReader.Symbology, Serializable, Comparable<BaseReader.ImageSymbology>, Constable
Enclosing class:
BaseReader

public static enum BaseReader.ImageSymbology extends Enum<BaseReader.ImageSymbology> implements BaseReader.Symbology
Image symbologies are intended for use with the image-based readers (ImageReader and VideoCaptureReader). They will be ignored if they are passed into an audio reader.
  • Enum Constant Details

    • Image_Digimarc

      public static final BaseReader.ImageSymbology Image_Digimarc
      Image Digimarc symbology. This symbology includes all supported Digimarc Barcode types, including consumer print (magazines and advertising) and product packaging.
    • Image_1D_UPCA

      public static final BaseReader.ImageSymbology Image_1D_UPCA
      UPC A barcode symbology.
    • Image_1D_UPCE

      public static final BaseReader.ImageSymbology Image_1D_UPCE
      UPC E barcode symbology.
    • Image_1D_EAN13

      public static final BaseReader.ImageSymbology Image_1D_EAN13
      EAN 13 barcode symbology.
    • Image_1D_EAN8

      public static final BaseReader.ImageSymbology Image_1D_EAN8
      EAN 8 barcode symbology.
    • Image_1D_Code39

      public static final BaseReader.ImageSymbology Image_1D_Code39
      Code 39 barcode symbology.
    • Image_1D_Code128

      public static final BaseReader.ImageSymbology Image_1D_Code128
      Code 128 barcode symbology.
    • Image_1D_DataBar

      public static final BaseReader.ImageSymbology Image_1D_DataBar
      DataBar barcode symbology.
    • Image_1D_DataBar_Expanded

      @Deprecated public static final BaseReader.ImageSymbology Image_1D_DataBar_Expanded
      Deprecated.
      DataBar Expanded barcode symbology.

      This symbology has been deprecated. DataBar Expanded reading is now included in DataBar scanning. When BaseReader.ID_IMAGE_1D_DATABAR symbology is enabled both types of DataBar codes will be read.

    • Image_QRCode

      public static final BaseReader.ImageSymbology Image_QRCode
      QR Code symbology.
    • Image_1D_ITF_GTIN_14

      public static final BaseReader.ImageSymbology Image_1D_ITF_GTIN_14
      ITF-14 barcode symbology.
    • Image_1D_ITF_Variable

      public static final BaseReader.ImageSymbology Image_1D_ITF_Variable
      ITF barcode symbology. By default this symbology supports ITF codes from 10-24 digits in length. To read codes shorter than 10 digits see the reader option ReaderOptions.ITF_BarcodeMinLength.
    • Image_PDF417

      public static final BaseReader.ImageSymbology Image_PDF417
      PDF417 barcode symbology.
  • Field Details

    • mName

      protected final String mName
    • mId

      protected final int mId
  • Method Details

    • values

      public static BaseReader.ImageSymbology[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BaseReader.ImageSymbology valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      @NonNull public String getName()
      Specified by:
      getName in interface BaseReader.Symbology
    • getBitmaskValue

      public int getBitmaskValue()
      Specified by:
      getBitmaskValue in interface BaseReader.Symbology
    • withinMask

      public boolean withinMask(int readerMask)
      Specified by:
      withinMask in interface BaseReader.Symbology
    • addSymbology

      public int addSymbology(int baseValue)
      Specified by:
      addSymbology in interface BaseReader.Symbology