DecodeHintType
Encapsulates a type of hint that a caller may pass to a barcode reader to help it more quickly or accurately decode it. It is up to implementations to decide what, if anything, to do with the information that is supplied.
See also
Entries
Image is a pure monochrome image of a barcode. Doesn't matter what it maps to; use true.
Image is known to be of one of a few possible formats. Maps to a List of BarcodeFormats.
Spend more time to try to find a barcode; optimize for accuracy, not speed. Doesn't matter what it maps to; use true.
Specifies what character encoding to use when decoding, where applicable (type String)
Allowed lengths of encoded data -- reject anything else. Maps to an IntArray.
Assume Code 39 codes employ a check digit. Doesn't matter what it maps to; use true.
Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed. For example this affects FNC1 handling for Code 128 (aka GS1-128). Doesn't matter what it maps to; use true.
If true, return the start and end digits in a Codabar barcode instead of stripping them. They are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them to not be. Doesn't matter what it maps to; use true.
The caller needs to be notified via callback when a possible ResultPoint is found. Maps to a ResultPointCallback.
Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this. Maps to an IntArray of the allowed extension lengths, for example 2, 5, or 2, 5. If it is optional to have an extension, do not set this hint. If this is set, and a UPC or EAN barcode is found but an extension is not, then no result will be returned at all.
If true, also tries to decode as inverted image. All configured decoders are simply called a second time with an inverted image. Doesn't matter what it maps to; use true.
Properties
Returns a representation of an immutable list of all enum entries, in the order they're declared.
Data type the hint is expecting. Among the possible values the Unit (Java's Void) stands out as being used for hints that do not expect a value to be supplied (flag hints). Such hints will possibly have their value ignored, or replaced by a true. Hint suppliers should probably use true as directed by the actual hint documentation.
Functions
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Returns an array containing the constants of this enum type, in the order they're declared.