-
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