## Uses of Class
com.google.zxing.qrcode.encoder.ByteMatrix

- Packages that use ByteMatrix
  Package | Description
  --- | ---
  com.google.zxing.qrcode.encoder | QR code encoding implementation for ZXing.

- - ### Uses of ByteMatrix in com.google.zxing.qrcode.encoder

    Methods in com.google.zxing.qrcode.encoder that return ByteMatrix
    Modifier and Type | Method and Description
    --- | ---
    `ByteMatrix` | QRCode.`getMatrix()`

    Methods in com.google.zxing.qrcode.encoder with parameters of type ByteMatrix
    Modifier and Type | Method and Description
    --- | ---
    `(package private) static int` | MaskUtil.`applyMaskPenaltyRule1(ByteMatrix matrix)` Apply mask penalty rule 1 and return the penalty.
    `(package private) static int` | MaskUtil.`applyMaskPenaltyRule2(ByteMatrix matrix)` Apply mask penalty rule 2 and return the penalty.
    `(package private) static int` | MaskUtil.`applyMaskPenaltyRule3(ByteMatrix matrix)` Apply mask penalty rule 3 and return the penalty.
    `(package private) static int` | MaskUtil.`applyMaskPenaltyRule4(ByteMatrix matrix)` Apply mask penalty rule 4 and return the penalty.
    `(package private) static void` | MatrixUtil.`buildMatrix(BitArray dataBits, ErrorCorrectionLevel ecLevel, Version version, int maskPattern, ByteMatrix matrix)`
    `(package private) static void` | MatrixUtil.`clearMatrix(ByteMatrix matrix)`
    `(package private) static void` | MatrixUtil.`embedBasicPatterns(Version version, ByteMatrix matrix)`
    `(package private) static void` | MatrixUtil.`embedDataBits(BitArray dataBits, int maskPattern, ByteMatrix matrix)`
    `(package private) static void` | MatrixUtil.`embedTypeInfo(ErrorCorrectionLevel ecLevel, int maskPattern, ByteMatrix matrix)`
    `(package private) static void` | MatrixUtil.`maybeEmbedVersionInfo(Version version, ByteMatrix matrix)`
    `void` | QRCode.`setMatrix(ByteMatrix value)`