Class Summary | Class | Description |
|---|
| FormatInformation | Encapsulates a QR Code's format information, including the data mask used and
error correction level. |
| Version | See ISO 18004:2006 Annex D |
| Version.ECB | Encapsulates the parameters for one error-correction block in one symbol version. |
| Version.ECBlocks | Encapsulates a set of error-correction blocks in one symbol version. |
Enum Summary | Enum | Description |
|---|
| ErrorCorrectionLevel | See ISO 18004:2006, 6.5.1. |
| Mode | See ISO 18004:2006, 6.4.1, Tables 2 and 3. |
Package com.google.zxing.qrcode.decoder Description
QR code decoding implementation for ZXing.
This package contains the core decoding logic for QR codes, including data extraction, error correction, and format information processing.
Key Components:
- Decoder - Main QR code decoder implementation
- BitMatrixParser - Bit matrix parsing and data extraction
- DataBlock - Data block management for error correction
- DataMask - Data masking pattern handling
- DecodedBitStreamParser - Bit stream parsing and data decoding
- ErrorCorrectionLevel - Error correction level constants
- FormatInformation - Format information extraction and validation
- Mode - Data encoding mode detection and handling
- Version - QR code version information and capabilities
- QRCodeDecoderMeta - Metadata for QR code decoding
Main Functionality:
- QR code data extraction and parsing
- Error correction using Reed-Solomon algorithms
- Data masking and unmasking
- Format and version information decoding
- Multiple data mode support (numeric, alphanumeric, byte, kanji)
- Structured append handling
Usage Notes:
- Core decoding engine for QR codes
- Handles all QR code versions and error correction levels
- Supports damaged QR code recovery
- Used by QRCodeReader for high-level operations