Class FormatInformation

java.lang.Object
com.google.zxing.qrcode.decoder.FormatInformation

final class FormatInformation extends Object

Encapsulates a QR Code's format information, including the data mask used and error correction level.

Author:
Sean Owen See DataMask
See Also:
  • Method Details

    • numBitsDiffering

      static int numBitsDiffering(int a, int b)
    • decodeFormatInformation

      static FormatInformation decodeFormatInformation(int maskedFormatInfo1, int maskedFormatInfo2)
      Parameters:
      maskedFormatInfo1 - format info indicator, with mask still applied
      maskedFormatInfo2 - second copy of same info; both are checked at the same time to establish best match
      Returns:
      information about the format it specifies, or null if doesn't seem to match any known pattern
    • getErrorCorrectionLevel

      ErrorCorrectionLevel getErrorCorrectionLevel()
    • getDataMask

      byte getDataMask()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object