package com.google.zxing.qrcode

QR code detection, decoding, and encoding for ZXing.

This package contains classes for detecting, decoding, and encoding QR codes, including support for various QR code versions, error correction levels, and data encoding modes.

Key Components:

  • QRCodeReader - Main QR code reader implementation
  • QRCodeWriter - QR code generation and encoding
  • Detector - QR code pattern detection
  • Decoder - QR code data decoding
  • Version - QR code version information
  • ErrorCorrectionLevel - Error correction level management
  • Mode - Data encoding modes (numeric, alphanumeric, byte, kanji)
  • BitMatrixParser - Bit matrix parsing utilities
  • DataMask - Data masking patterns
  • FormatInformation - Format information extraction
  • DecoderResult - Decoding result container
  • Encoder - QR code encoding implementation

Main Functionality:

  • QR code pattern detection and localization
  • Data decoding with error correction
  • QR code generation and encoding
  • Support for all QR code versions (1-40)
  • Multiple error correction levels
  • Various data encoding modes

Usage Notes:

  • Supports all standard QR code specifications
  • Handles damaged or partially obscured QR codes
  • Optimized for both reading and generation
  • Supports micro QR codes and structured append