Documentation

Byte extends QRDataModeAbstract
in package

8-bit Byte mode, ISO-8859-1 or UTF-8

ISO/IEC 18004:2000 Section 8.3.4 ISO/IEC 18004:2000 Section 8.4.4

Table of Contents

$data  : string
The data to write
$datamode  : int
the current data mode: Num, Alphanum, Kanji, Hanzi, Byte
__construct()  : mixed
QRDataModeAbstract constructor.
convertEncoding()  : string
encoding conversion helper
decodeSegment()  : string
getDataMode()  : int
returns the current data mode constant
getLengthInBits()  : int
validateString()  : bool
write()  : QRDataModeInterface
getCharCount()  : int
returns the character count of the $data string
getLengthBits()  : int
shortcut

Properties

$datamode

the current data mode: Num, Alphanum, Kanji, Hanzi, Byte

protected static int $datamode = \chillerlan\QRCode\Common\Mode::BYTE
Tags
inheritDoc

Methods

convertEncoding()

encoding conversion helper

public static convertEncoding(string $string) : string
Parameters
$string : string
Tags
inheritDoc
Return values
string

decodeSegment()

public static decodeSegment(BitBuffer $bitBuffer, int $versionNumber) : string
Parameters
$bitBuffer : BitBuffer
$versionNumber : int
Tags
inheritDoc
throws
QRCodeDataException
Return values
string

getDataMode()

returns the current data mode constant

public getDataMode() : int
Tags
inheritDoc
Return values
int

getLengthInBits()

public getLengthInBits() : int
Tags
inheritDoc
Return values
int

validateString()

public static validateString(string $string) : bool
Parameters
$string : string
Tags
inheritDoc
Return values
bool

getCharCount()

returns the character count of the $data string

protected getCharCount() : int
Return values
int

getLengthBits()

shortcut

protected static getLengthBits(int $versionNumber) : int
Parameters
$versionNumber : int
Return values
int

Search results