Class Hierarchy (ZXing 3.5.2 API)
Description: class tree

# Hierarchy For All Packages

Package Hierarchies:

- com.google.zxing,
- com.google.zxing.aztec,
- com.google.zxing.aztec.decoder,
- com.google.zxing.aztec.detector,
- com.google.zxing.aztec.encoder,
- com.google.zxing.client.j2se,
- com.google.zxing.client.result,
- com.google.zxing.common,
- com.google.zxing.common.detector,
- com.google.zxing.common.reedsolomon,
- com.google.zxing.datamatrix,
- com.google.zxing.datamatrix.decoder,
- com.google.zxing.datamatrix.detector,
- com.google.zxing.datamatrix.encoder,
- com.google.zxing.maxicode,
- com.google.zxing.maxicode.decoder,
- com.google.zxing.multi,
- com.google.zxing.multi.qrcode,
- com.google.zxing.multi.qrcode.detector,
- com.google.zxing.oned,
- com.google.zxing.oned.rss,
- com.google.zxing.oned.rss.expanded,
- com.google.zxing.oned.rss.expanded.decoders,
- com.google.zxing.pdf417,
- com.google.zxing.pdf417.decoder,
- com.google.zxing.pdf417.decoder.ec,
- com.google.zxing.pdf417.detector,
- com.google.zxing.pdf417.encoder,
- com.google.zxing.qrcode,
- com.google.zxing.qrcode.decoder,
- com.google.zxing.qrcode.detector,
- com.google.zxing.qrcode.encoder,
- com.google.zxing.web

## Class Hierarchy

- java.lang.Object
  - com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder
  - com.google.zxing.aztec.encoder.AztecCode
  - com.google.zxing.aztec.AztecReader (implements com.google.zxing.Reader)
  - com.google.zxing.aztec.AztecWriter (implements com.google.zxing.Writer)
  - com.google.zxing.pdf417.encoder.BarcodeMatrix
  - com.google.zxing.Binarizer
    - com.google.zxing.common.GlobalHistogramBinarizer
      - com.google.zxing.common.HybridBinarizer
  - com.google.zxing.BinaryBitmap
  - com.google.zxing.common.BitArray (implements java.lang.Cloneable)
  - com.google.zxing.common.BitMatrix (implements java.lang.Cloneable)
  - com.google.zxing.common.BitSource
  - com.google.zxing.multi.ByQuadrantReader (implements com.google.zxing.Reader)
  - com.google.zxing.qrcode.encoder.ByteMatrix
  - com.google.zxing.client.j2se.CommandLineEncoder
  - com.google.zxing.client.j2se.CommandLineRunner
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - com.google.zxing.client.j2se.GUIRunner
  - com.google.zxing.oned.rss.DataCharacter
  - com.google.zxing.datamatrix.DataMatrixReader (implements com.google.zxing.Reader)
  - com.google.zxing.datamatrix.DataMatrixWriter (implements com.google.zxing.Writer)
  - com.google.zxing.aztec.decoder.Decoder
  - com.google.zxing.datamatrix.decoder.Decoder
  - com.google.zxing.maxicode.decoder.Decoder
  - com.google.zxing.qrcode.decoder.Decoder
  - com.google.zxing.common.DecoderResult
  - com.google.zxing.datamatrix.encoder.DefaultPlacement
  - com.google.zxing.aztec.detector.Detector
  - com.google.zxing.datamatrix.detector.Detector
  - com.google.zxing.pdf417.detector.Detector
  - com.google.zxing.qrcode.detector.Detector
    - com.google.zxing.multi.qrcode.detector.MultiDetector
  - com.google.zxing.common.DetectorResult
    - com.google.zxing.aztec.AztecDetectorResult
  - com.google.zxing.Dimension
  - com.google.zxing.pdf417.encoder.Dimensions
  - com.google.zxing.web.DoSFilter (implements jakarta.servlet.Filter)
    - com.google.zxing.web.ChartDoSFilter
    - com.google.zxing.web.DecodeDoSFilter
  - com.google.zxing.common.ECIEncoderSet
  - com.google.zxing.common.ECIStringBuilder
  - com.google.zxing.aztec.encoder.Encoder
  - com.google.zxing.qrcode.encoder.Encoder
  - com.google.zxing.datamatrix.encoder.ErrorCorrection
  - com.google.zxing.pdf417.decoder.ec.ErrorCorrection
  - com.google.zxing.oned.rss.FinderPattern
  - com.google.zxing.qrcode.detector.FinderPatternFinder
    - com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder
  - com.google.zxing.qrcode.detector.FinderPatternInfo
  - com.google.zxing.common.reedsolomon.GenericGF
  - com.google.zxing.multi.GenericMultipleBarcodeReader (implements com.google.zxing.multi.MultipleBarcodeReader)
  - jakarta.servlet.GenericServlet (implements java.io.Serializable, jakarta.servlet.Servlet, jakarta.servlet.ServletConfig)
    - jakarta.servlet.http.HttpServlet
      - com.google.zxing.web.ChartServlet
      - com.google.zxing.web.DecodeServlet
  - com.google.zxing.common.GridSampler
    - com.google.zxing.common.DefaultGridSampler
  - com.google.zxing.aztec.encoder.HighLevelEncoder
  - com.google.zxing.datamatrix.encoder.HighLevelEncoder
  - com.google.zxing.client.j2se.HtmlAssetTranslator
  - com.google.zxing.web.HTTPSFilter
  - com.google.zxing.client.j2se.ImageReader
  - com.google.zxing.LuminanceSource
    - com.google.zxing.client.j2se.BufferedImageLuminanceSource
    - com.google.zxing.InvertedLuminanceSource
    - com.google.zxing.PlanarYUVLuminanceSource
    - com.google.zxing.RGBLuminanceSource
  - com.google.zxing.common.detector.MathUtils
  - com.google.zxing.client.j2se.MatrixToImageConfig
  - com.google.zxing.client.j2se.MatrixToImageWriter
  - com.google.zxing.maxicode.MaxiCodeReader (implements com.google.zxing.Reader)
  - com.google.zxing.common.MinimalECIInput (implements com.google.zxing.common.ECIInput)
  - com.google.zxing.datamatrix.encoder.MinimalEncoder
  - com.google.zxing.pdf417.decoder.ec.ModulusGF
  - com.google.zxing.common.detector.MonochromeRectangleDetector
  - com.google.zxing.MultiFormatReader (implements com.google.zxing.Reader)
  - com.google.zxing.MultiFormatWriter (implements com.google.zxing.Writer)
  - com.google.zxing.oned.OneDimensionalCodeWriter (implements com.google.zxing.Writer)
    - com.google.zxing.oned.CodaBarWriter
    - com.google.zxing.oned.Code128Writer
    - com.google.zxing.oned.Code39Writer
    - com.google.zxing.oned.Code93Writer
    - com.google.zxing.oned.ITFWriter
    - com.google.zxing.oned.UPCEANWriter
      - com.google.zxing.oned.EAN13Writer
      - com.google.zxing.oned.EAN8Writer
      - com.google.zxing.oned.UPCEWriter
  - com.google.zxing.oned.OneDReader (implements com.google.zxing.Reader)
    - com.google.zxing.oned.rss.AbstractRSSReader
      - com.google.zxing.oned.rss.RSS14Reader
      - com.google.zxing.oned.rss.expanded.RSSExpandedReader
    - com.google.zxing.oned.CodaBarReader
    - com.google.zxing.oned.Code128Reader
    - com.google.zxing.oned.Code39Reader
    - com.google.zxing.oned.Code93Reader
    - com.google.zxing.oned.ITFReader
    - com.google.zxing.oned.MultiFormatOneDReader
    - com.google.zxing.oned.MultiFormatUPCEANReader
    - com.google.zxing.oned.UPCEANReader
      - com.google.zxing.oned.EAN13Reader
      - com.google.zxing.oned.EAN8Reader
      - com.google.zxing.oned.UPCAReader
      - com.google.zxing.oned.UPCEReader
  - com.google.zxing.web.OutputUtils
  - com.google.zxing.client.result.ParsedResult
    - com.google.zxing.client.result.AddressBookParsedResult
    - com.google.zxing.client.result.CalendarParsedResult
    - com.google.zxing.client.result.EmailAddressParsedResult
    - com.google.zxing.client.result.ExpandedProductParsedResult
    - com.google.zxing.client.result.GeoParsedResult
    - com.google.zxing.client.result.ISBNParsedResult
    - com.google.zxing.client.result.ProductParsedResult
    - com.google.zxing.client.result.SMSParsedResult
    - com.google.zxing.client.result.TelParsedResult
    - com.google.zxing.client.result.TextParsedResult
    - com.google.zxing.client.result.URIParsedResult
    - com.google.zxing.client.result.VINParsedResult
    - com.google.zxing.client.result.WifiParsedResult
  - com.google.zxing.pdf417.encoder.PDF417
  - com.google.zxing.pdf417.PDF417Common
  - com.google.zxing.pdf417.detector.PDF417DetectorResult
  - com.google.zxing.pdf417.encoder.PDF417HighLevelEncoderTestAdapter
  - com.google.zxing.pdf417.PDF417Reader (implements com.google.zxing.multi.MultipleBarcodeReader, com.google.zxing.Reader)
  - com.google.zxing.pdf417.PDF417ResultMetadata
  - com.google.zxing.pdf417.decoder.PDF417ScanningDecoder
  - com.google.zxing.pdf417.PDF417Writer (implements com.google.zxing.Writer)
  - com.google.zxing.common.PerspectiveTransform
  - com.google.zxing.qrcode.encoder.QRCode
  - com.google.zxing.qrcode.decoder.QRCodeDecoderMetaData
  - com.google.zxing.qrcode.QRCodeReader (implements com.google.zxing.Reader)
    - com.google.zxing.multi.qrcode.QRCodeMultiReader (implements com.google.zxing.multi.MultipleBarcodeReader)
  - com.google.zxing.qrcode.QRCodeWriter (implements com.google.zxing.Writer)
  - com.google.zxing.common.reedsolomon.ReedSolomonDecoder
  - com.google.zxing.common.reedsolomon.ReedSolomonEncoder
  - com.google.zxing.Result
  - com.google.zxing.client.result.ResultParser
    - com.google.zxing.client.result.AddressBookAUResultParser
    - com.google.zxing.client.result.AddressBookDoCoMoResultParser
    - com.google.zxing.client.result.BizcardResultParser
    - com.google.zxing.client.result.BookmarkDoCoMoResultParser
    - com.google.zxing.client.result.EmailAddressResultParser
    - com.google.zxing.client.result.EmailDoCoMoResultParser
    - com.google.zxing.client.result.ExpandedProductResultParser
    - com.google.zxing.client.result.GeoResultParser
    - com.google.zxing.client.result.ISBNResultParser
    - com.google.zxing.client.result.ProductResultParser
    - com.google.zxing.client.result.SMSMMSResultParser
    - com.google.zxing.client.result.SMSTOMMSTOResultParser
    - com.google.zxing.client.result.SMTPResultParser
    - com.google.zxing.client.result.TelResultParser
    - com.google.zxing.client.result.URIResultParser
    - com.google.zxing.client.result.URLTOResultParser
    - com.google.zxing.client.result.VCardResultParser
    - com.google.zxing.client.result.VEventResultParser
    - com.google.zxing.client.result.VINResultParser
    - com.google.zxing.client.result.WifiResultParser
  - com.google.zxing.ResultPoint
    - com.google.zxing.qrcode.detector.AlignmentPattern
    - com.google.zxing.qrcode.detector.FinderPattern
  - com.google.zxing.oned.rss.RSSUtils
  - com.google.zxing.client.j2se.StringsResourceTranslator
  - com.google.zxing.common.StringUtils
  - com.google.zxing.datamatrix.encoder.SymbolInfo
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.google.zxing.ReaderException
        - com.google.zxing.ChecksumException
        - com.google.zxing.FormatException
        - com.google.zxing.NotFoundException
      - com.google.zxing.common.reedsolomon.ReedSolomonException
      - com.google.zxing.WriterException
  - com.google.zxing.web.TimeoutFilter (implements jakarta.servlet.Filter)
  - com.google.zxing.oned.UPCAWriter (implements com.google.zxing.Writer)
  - com.google.zxing.datamatrix.decoder.Version
  - com.google.zxing.qrcode.decoder.Version
  - com.google.zxing.qrcode.decoder.Version.ECB
  - com.google.zxing.qrcode.decoder.Version.ECBlocks
  - com.google.zxing.web.WelcomeFilter
  - com.google.zxing.common.detector.WhiteRectangleDetector

## Interface Hierarchy

- com.google.zxing.common.ECIInput
- com.google.zxing.multi.MultipleBarcodeReader
- com.google.zxing.Reader
- com.google.zxing.ResultPointCallback
- com.google.zxing.Writer

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.google.zxing.BarcodeFormat
    - com.google.zxing.common.CharacterSetECI
    - com.google.zxing.pdf417.encoder.Compaction
    - com.google.zxing.DecodeHintType
    - com.google.zxing.EncodeHintType
    - com.google.zxing.qrcode.decoder.ErrorCorrectionLevel
    - com.google.zxing.qrcode.decoder.Mode
    - com.google.zxing.client.result.ParsedResultType
    - com.google.zxing.ResultMetadataType
    - com.google.zxing.datamatrix.encoder.SymbolShapeHint