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