package com.google.zxing.qrcode.decoder
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
- ClassDescriptionSee ISO 18004:2006, 6.5.1.Encapsulates a QR Code's format information, including the data mask used and error correction level.See ISO 18004:2006, 6.4.1, Tables 2 and 3.See ISO 18004:2006 Annex DEncapsulates the parameters for one error-correction block in one symbol version.Encapsulates a set of error-correction blocks in one symbol version.