$positionDetectionPattern
$positionDetectionPattern : array
Position detection pattern.
Matrix utility.
$positionDetectionPattern : array
Position detection pattern.
$positionAdjustmentPattern : array
Position adjustment pattern.
$positionAdjustmentPatternCoordinateTable : array
Coordinates for position adjustment patterns for each version.
$typeInfoCoordinates : array
Type information coordinates.
$versionInfoPoly : int
Version information polynomial.
$typeInfoPoly : int
Type information polynomial.
$typeInfoMaskPattern : int
Type information mask pattern.
buildMatrix(\BaconQrCode\Common\BitArray $dataBits, \BaconQrCode\Common\ErrorCorrectionLevel $level, \BaconQrCode\Common\Version $version, int $maskPattern, \BaconQrCode\Encoder\ByteMatrix $matrix) : void
Builds a complete matrix.
| \BaconQrCode\Common\BitArray | $dataBits | |
| \BaconQrCode\Common\ErrorCorrectionLevel | $level | |
| \BaconQrCode\Common\Version | $version | |
| int | $maskPattern | |
| \BaconQrCode\Encoder\ByteMatrix | $matrix |
makeTypeInfoBits(\BaconQrCode\Common\ErrorCorrectionLevel $level, int $maskPattern, \BaconQrCode\Common\BitArray $bits) : void
Generates type information bits and appends them to a bit array.
| \BaconQrCode\Common\ErrorCorrectionLevel | $level | |
| int | $maskPattern | |
| \BaconQrCode\Common\BitArray | $bits |
makeVersionInfoBits(\BaconQrCode\Common\Version $version, \BaconQrCode\Common\BitArray $bits) : void
Generates version information bits and appends them to a bit array.
| \BaconQrCode\Common\Version | $version | |
| \BaconQrCode\Common\BitArray | $bits |
embedHorizontalSeparationPattern(int $xStart, int $yStart, \BaconQrCode\Encoder\ByteMatrix $matrix) : void
Embeds a single horizontal separation pattern.
| int | $xStart | |
| int | $yStart | |
| \BaconQrCode\Encoder\ByteMatrix | $matrix |
embedVerticalSeparationPattern(int $xStart, int $yStart, \BaconQrCode\Encoder\ByteMatrix $matrix) : void
Embeds a single vertical separation pattern.
| int | $xStart | |
| int | $yStart | |
| \BaconQrCode\Encoder\ByteMatrix | $matrix |
embedPositionAdjustmentPattern(int $xStart, \BaconQrCode\Encoder\intger $yStart, \BaconQrCode\Encoder\ByteMatrix $matrix) : void
Embeds a single position adjustment pattern.
| int | $xStart | |
| \BaconQrCode\Encoder\intger | $yStart | |
| \BaconQrCode\Encoder\ByteMatrix | $matrix |
embedDataBits(\BaconQrCode\Common\BitArray $dataBits, int $maskPattern, \BaconQrCode\Encoder\ByteMatrix $matrix) : void
Embeds "dataBits" using "getMaskPattern".
For debugging purposes, it skips masking process if "getMaskPattern" is -1. See 8.7 of JISX0510:2004 (p.38) for how to embed data bits.
| \BaconQrCode\Common\BitArray | $dataBits | |
| int | $maskPattern | |
| \BaconQrCode\Encoder\ByteMatrix | $matrix |