final class MatrixUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
(package private) static void | buildMatrix(BitArray dataBits,
ErrorCorrectionLevel ecLevel,
Version version,
int maskPattern,
ByteMatrix matrix)Build the QR code matrix |
(package private) static int | calculateBCHCode(int value,
int poly)Calculate BCH code |
(package private) static void | clearMatrix(ByteMatrix matrix)Set all cells to empty (-1) |
(package private) static void | embedBasicPatterns(Version version,
ByteMatrix matrix)Embed position detection, timing, and adjustment patterns |
(package private) static void | embedDataBits(BitArray dataBits,
int maskPattern,
ByteMatrix matrix)Embed data bits into matrix |
(package private) static void | embedTypeInfo(ErrorCorrectionLevel ecLevel,
int maskPattern,
ByteMatrix matrix)Embed type information |
(package private) static int | findMSBSet(int value) |
(package private) static void | makeTypeInfoBits(ErrorCorrectionLevel ecLevel,
int maskPattern,
BitArray bits)Make type information bit vector |
(package private) static void | makeVersionInfoBits(Version version,
BitArray bits)Make version information bit vector |
(package private) static void | maybeEmbedVersionInfo(Version version,
ByteMatrix matrix)Embed version info if version >= 7 |
static void buildMatrix(BitArray dataBits, ErrorCorrectionLevel ecLevel, Version version, int maskPattern, ByteMatrix matrix) throws WriterException
WriterExceptionstatic int calculateBCHCode(int value,
int poly)static void clearMatrix(ByteMatrix matrix)
static void embedBasicPatterns(Version version, ByteMatrix matrix) throws WriterException
WriterExceptionstatic void embedDataBits(BitArray dataBits, int maskPattern, ByteMatrix matrix) throws WriterException
WriterExceptionstatic void embedTypeInfo(ErrorCorrectionLevel ecLevel, int maskPattern, ByteMatrix matrix) throws WriterException
WriterExceptionstatic int findMSBSet(int value)
value - input valuestatic void makeTypeInfoBits(ErrorCorrectionLevel ecLevel, int maskPattern, BitArray bits) throws WriterException
WriterExceptionstatic void makeVersionInfoBits(Version version, BitArray bits) throws WriterException
WriterExceptionstatic void maybeEmbedVersionInfo(Version version, ByteMatrix matrix) throws WriterException
WriterException