public final class Decoder extends Object
The main class which implements QR Code decoding -- as opposed to locating and extracting the QR Code from an image.
| Constructor and Description | 
|---|
| Decoder() | 
| Modifier and Type | Method and Description | 
|---|---|
| DecoderResult | decode(BitMatrix bits) | 
| DecoderResult | decode(BitMatrix bits,
      Map<DecodeHintType,?> hints)Decodes a QR Code represented as a  BitMatrix. | 
| DecoderResult | decode(boolean[][] image) | 
| DecoderResult | decode(boolean[][] image,
      Map<DecodeHintType,?> hints)Convenience method that can decode a QR Code represented as a 2D array of booleans. | 
public DecoderResult decode(boolean[][] image) throws ChecksumException, FormatException
ChecksumExceptionFormatExceptionpublic DecoderResult decode(boolean[][] image, Map<DecodeHintType,?> hints) throws ChecksumException, FormatException
Convenience method that can decode a QR Code represented as a 2D array of booleans. "true" is taken to mean a black module.
image - booleans representing white/black QR Code moduleshints - decoding hints that should be used to influence decodingFormatException - if the QR Code cannot be decodedChecksumException - if error correction failspublic DecoderResult decode(BitMatrix bits) throws ChecksumException, FormatException
ChecksumExceptionFormatExceptionpublic DecoderResult decode(BitMatrix bits, Map<DecodeHintType,?> hints) throws FormatException, ChecksumException
Decodes a QR Code represented as a BitMatrix. A 1 or "true" is taken to mean a black module.
bits - booleans representing white/black QR Code moduleshints - decoding hints that should be used to influence decodingFormatException - if the QR Code cannot be decodedChecksumException - if error correction failsCopyright © 2007–2018. All rights reserved.