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