DEFAULT_BYTE_MODE_ECODING
DEFAULT_BYTE_MODE_ECODING = 'ISO-8859-1'
Default byte encoding.
Encoder.
encode(string $content, \BaconQrCode\Common\ErrorCorrectionLevel $ecLevel, $encoding = self::DEFAULT_BYTE_MODE_ECODING) : \BaconQrCode\Encoder\QrCode
Encodes "content" with the error correction level "ecLevel".
string | $content | |
\BaconQrCode\Common\ErrorCorrectionLevel | $ecLevel | |
$encoding |
chooseMode(string $content, string $encoding = null) : \BaconQrCode\Common\Mode
Chooses the best mode for a given content.
string | $content | |
string | $encoding |
calculateMaskPenalty(\BaconQrCode\Encoder\ByteMatrix $matrix) : integer
Calculates the mask penalty for a matrix.
\BaconQrCode\Encoder\ByteMatrix | $matrix |
chooseMaskPattern(\BaconQrCode\Common\BitArray $bits, \BaconQrCode\Common\ErrorCorrectionLevel $ecLevel, \BaconQrCode\Common\Version $version, \BaconQrCode\Encoder\ByteMatrix $matrix) : integer
Chooses the best mask pattern for a matrix.
\BaconQrCode\Common\BitArray | $bits | |
\BaconQrCode\Common\ErrorCorrectionLevel | $ecLevel | |
\BaconQrCode\Common\Version | $version | |
\BaconQrCode\Encoder\ByteMatrix | $matrix |
chooseVersion(integer $numInputBits, \BaconQrCode\Common\ErrorCorrectionLevel $ecLevel) : \BaconQrCode\Common\Version
Chooses the best version for the input.
integer | $numInputBits | |
\BaconQrCode\Common\ErrorCorrectionLevel | $ecLevel |
terminateBits(integer $numDataBytes, \BaconQrCode\Common\BitArray $bits)
Terminates the bits in a bit array.
integer | $numDataBytes | |
\BaconQrCode\Common\BitArray | $bits |
getNumDataBytesAndNumEcBytesForBlockId(integer $numTotalBytes, integer $numDataBytes, integer $numRsBlocks, integer $blockId) : array
Gets number of data- and EC bytes for a block ID.
integer | $numTotalBytes | |
integer | $numDataBytes | |
integer | $numRsBlocks | |
integer | $blockId |
interleaveWithEcBytes(\BaconQrCode\Common\BitArray $bits, integer $numTotalBytes, integer $numDataBytes, integer $numRsBlocks) : \BaconQrCode\Common\BitArray
Interleaves data with EC bytes.
\BaconQrCode\Common\BitArray | $bits | |
integer | $numTotalBytes | |
integer | $numDataBytes | |
integer | $numRsBlocks |
getCodec(integer $numDataBytes, integer $numEcBytesInBlock) : \BaconQrCode\Common\ReedSolomonCodec
Gets an RS codec and caches it.
integer | $numDataBytes | |
integer | $numEcBytesInBlock |
appendModeInfo(\BaconQrCode\Common\Mode $mode, \BaconQrCode\Common\BitArray $bits) : void
Appends mode information to a bit array.
\BaconQrCode\Common\Mode | $mode | |
\BaconQrCode\Common\BitArray | $bits |
appendLengthInfo(integer $numLetters, \BaconQrCode\Common\Version $version, \BaconQrCode\Common\Mode $mode, \BaconQrCode\Common\BitArray $bits) : void
Appends length information to a bit array.
integer | $numLetters | |
\BaconQrCode\Common\Version | $version | |
\BaconQrCode\Common\Mode | $mode | |
\BaconQrCode\Common\BitArray | $bits |
appendBytes(\BaconQrCode\Encoder\stirng $content, \BaconQrCode\Common\Mode $mode, \BaconQrCode\Common\BitArray $bits, string $encoding) : void
Appends bytes to a bit array in a specific mode.
\BaconQrCode\Encoder\stirng | $content | |
\BaconQrCode\Common\Mode | $mode | |
\BaconQrCode\Common\BitArray | $bits | |
string | $encoding |
appendNumericBytes(string $content, \BaconQrCode\Common\BitArray $bits) : void
Appends numeric bytes to a bit array.
string | $content | |
\BaconQrCode\Common\BitArray | $bits |
appendAlphanumericBytes(string $content, \BaconQrCode\Common\BitArray $bits) : void
Appends alpha-numeric bytes to a bit array.
string | $content | |
\BaconQrCode\Common\BitArray | $bits |
append8BitBytes(string $content, \BaconQrCode\Common\BitArray $bits, $encoding) : void
Appends regular 8-bit bytes to a bit array.
string | $content | |
\BaconQrCode\Common\BitArray | $bits | |
$encoding |
appendKanjiBytes(string $content, \BaconQrCode\Common\BitArray $bits) : void
Appends KANJI bytes to a bit array.
string | $content | |
\BaconQrCode\Common\BitArray | $bits |
appendEci(\BaconQrCode\Common\CharacterSetEci $eci, \BaconQrCode\Common\BitArray $bits) : void
Appends ECI information to a bit array.
\BaconQrCode\Common\CharacterSetEci | $eci | |
\BaconQrCode\Common\BitArray | $bits |