Package com.itextpdf.text.pdf.qrcode
Class FormatInformation
java.lang.Object
com.itextpdf.text.pdf.qrcode.FormatInformation
Encapsulates a QR Code's format information, including the data mask used and error correction level.
- Since:
- 5.0.2
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[]
Offset i holds the number of 1 bits in the binary representation of iprivate final byte
private final ErrorCorrectionLevel
private static final int[][]
See ISO 18004:2006, Annex C, Table C.1private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static FormatInformation
decodeFormatInformation
(int maskedFormatInfo1, int maskedFormatInfo2) private static FormatInformation
doDecodeFormatInformation
(int maskedFormatInfo1, int maskedFormatInfo2) boolean
(package private) byte
(package private) ErrorCorrectionLevel
int
hashCode()
(package private) static int
numBitsDiffering
(int a, int b)
-
Field Details
-
FORMAT_INFO_MASK_QR
private static final int FORMAT_INFO_MASK_QR- See Also:
-
FORMAT_INFO_DECODE_LOOKUP
private static final int[][] FORMAT_INFO_DECODE_LOOKUPSee ISO 18004:2006, Annex C, Table C.1 -
BITS_SET_IN_HALF_BYTE
private static final int[] BITS_SET_IN_HALF_BYTEOffset i holds the number of 1 bits in the binary representation of i -
errorCorrectionLevel
-
dataMask
private final byte dataMask
-
-
Constructor Details
-
FormatInformation
private FormatInformation(int formatInfo)
-
-
Method Details
-
numBitsDiffering
static int numBitsDiffering(int a, int b) -
decodeFormatInformation
- Parameters:
maskedFormatInfo1
- format info indicator, with mask still appliedmaskedFormatInfo2
- 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
-
doDecodeFormatInformation
private static FormatInformation doDecodeFormatInformation(int maskedFormatInfo1, int maskedFormatInfo2) -
getErrorCorrectionLevel
ErrorCorrectionLevel getErrorCorrectionLevel() -
getDataMask
byte getDataMask() -
hashCode
public int hashCode() -
equals
-