Decoder
Table of Contents
Interfaces
- LuminanceSourceInterface
Classes
- Binarizer
- This class implements a local thresholding algorithm, which while slower than the
GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for
high frequency images of barcodes with black data on white backgrounds. For this application,
it does a much better job than a global blackpoint with severe shadows and gradients.
- BitMatrix
- Extended QRMatrix to map read data from the Binarizer
- Decoder
- The main class which implements QR Code decoding -- as opposed to locating and extracting
the QR Code from an image.
- DecoderResult
- Encapsulates the result of decoding a matrix of bits. This typically
applies to 2D barcode formats. For now, it contains the raw bytes obtained
as well as a String interpretation of those bytes, if applicable.
- GDLuminanceSource
- This class is used to help decode images from files which arrive as GD Resource
It does not support rotation.
- IMagickLuminanceSource
- This class is used to help decode images from files which arrive as Imagick Resource
It does not support rotation.
- LuminanceSourceAbstract
- The purpose of this class hierarchy is to abstract different bitmap implementations across
platforms into a standard interface for requesting greyscale luminance values.
- QRCodeDecoderException
- An exception container