qrcode library

qrcode lib

Classes

AlignmentPattern
Encapsulates an alignment pattern, which are the smaller square patterns found in all but the simplest QR Codes.
AlignmentPatternFinder
This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder patterns but are smaller and appear at regular intervals throughout the image.
BitMatrixParser
@author Sean Owen
BlockPair
ByteMatrix
JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned -1, 0, and 1, I'm going to use less memory and go with bytes.
Context<T>
DataBlock
Encapsulates a block of data within a QR Code.
DataMask
Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8.
DecodedBitStreamParser
QR Codes can encode text as bits in one of several modes, and can use multiple modes in one QR Code. This class decodes the bits back into text.
Decoder
The main class which implements QR Code decoding -- as opposed to locating and extracting the QR Code from an image.
Detector
Encapsulates logic that can detect a QR Code in an image, even if the QR Code is rotated or skewed, or partially obscured.
ECB
Encapsulates the parameters for one error-correction block in one symbol version. This includes the number of data codewords, and the number of times a block with these parameters is used consecutively in the QR code version's format.
ECBlocks
Encapsulates a set of error-correction blocks in one symbol version.
Edge
Encoder
@author satorux@google.com (Satoru Takabayashi) - creator @author dswitkin@google.com (Daniel Switkin) - ported from C++
FinderPattern
Encapsulates a finder pattern, which are the three square patterns found in the corners of QR Codes. It also encapsulates a count of similar finder patterns, as a convenience to the finder's bookkeeping.
FinderPatternFinder
This class attempts to find finder patterns in a QR Code. Finder patterns are the square markers at three corners of a QR Code.
FinderPatternInfo
Encapsulates information about finder patterns in an image, including the location of the three finder patterns, and their estimated module size.
FormatInformation
Encapsulates a QR Code's format information, including the data mask used and error correction level.
MaskUtil
@author Satoru Takabayashi @author Daniel Switkin @author Sean Owen
MatrixUtil
@author satorux@google.com (Satoru Takabayashi) - creator @author dswitkin@google.com (Daniel Switkin) - ported from C++
MinimalEncoder
Encoder that encodes minimally
Mode
See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which data can be encoded to bits in the QR code standard.
QRCode
@author satorux@google.com (Satoru Takabayashi) - creator @author dswitkin@google.com (Daniel Switkin) - ported from C++
QRCodeDecoderMetaData
Meta-data container for QR Code decoding. Instances of this class may be used to convey information back to the decoding caller. Callers are expected to process this.
QRCodeReader
This implementation can detect and decode QR Codes in an image.
QRCodeWriter
This object renders a QR Code as a BitMatrix 2D array of greyscale values.
ResultList
ResultNode
Version
See ISO 18004:2006 Annex D
VersionSize

Enums

ErrorCorrectionLevel
See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels defined by the QR code standard.

Functions

ecOrdinal(ErrorCorrectionLevel ecLevel) int