Class 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:
    ErrorCorrectionLevel
    • Method Detail

      • 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
      • getDataMask

        byte getDataMask()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object