QRcode Klassenreferenz

Öffentliche Methoden

 __construct ($code, $eclevel= 'L')
 
 getBarcodeArray ()
 

Geschützte Methoden

 binarize ($frame)
 
 encodeString ($string)
 
 encodeMask ($mask)
 
 setFrameAt ($at, $val)
 
 getFrameAt ($at)
 
 getNextPosition ()
 
 init ($spec)
 
 getCode ()
 
 writeFormatInformation ($width, &$frame, $mask, $level)
 
 mask0 ($x, $y)
 
 mask1 ($x, $y)
 
 mask2 ($x, $y)
 
 mask3 ($x, $y)
 
 mask4 ($x, $y)
 
 mask5 ($x, $y)
 
 mask6 ($x, $y)
 
 mask7 ($x, $y)
 
 generateMaskNo ($maskNo, $width, $frame)
 
 makeMaskNo ($maskNo, $width, $s, &$d, $maskGenOnly=false)
 
 makeMask ($width, $frame, $maskNo, $level)
 
 calcN1N3 ($length)
 
 evaluateSymbol ($width, $frame)
 
 mask ($width, $frame, $level)
 
 isdigitat ($str, $pos)
 
 isalnumat ($str, $pos)
 
 identifyMode ($pos)
 
 eatNum ()
 
 eatAn ()
 
 eatKanji ()
 
 eat8 ()
 
 splitString ()
 
 toUpper ()
 
 newInputItem ($mode, $size, $data, $bstream=null)
 
 encodeModeNum ($inputitem, $version)
 
 encodeModeAn ($inputitem, $version)
 
 encodeMode8 ($inputitem, $version)
 
 encodeModeKanji ($inputitem, $version)
 
 encodeModeStructure ($inputitem)
 
 encodeBitStream ($inputitem, $version)
 
 appendNewInputItem ($items, $mode, $size, $data)
 
 insertStructuredAppendHeader ($items, $size, $index, $parity)
 
 calcParity ($items)
 
 checkModeNum ($size, $data)
 
 lookAnTable ($c)
 
 checkModeAn ($size, $data)
 
 estimateBitsModeNum ($size)
 
 estimateBitsModeAn ($size)
 
 estimateBitsMode8 ($size)
 
 estimateBitsModeKanji ($size)
 
 checkModeKanji ($size, $data)
 
 check ($mode, $size, $data)
 
 estimateBitStreamSize ($items, $version)
 
 estimateVersion ($items)
 
 lengthOfCode ($mode, $version, $bits)
 
 createBitStream ($items)
 
 convertData ($items)
 
 appendPaddingBit ($bstream)
 
 mergeBitStream ($items)
 
 getBitStream ($items)
 
 getByteStream ($items)
 
 allocate ($setLength)
 
 newFromNum ($bits, $num)
 
 newFromBytes ($size, $data)
 
 appendBitstream ($bitstream, $append)
 
 appendNum ($bitstream, $bits, $num)
 
 appendBytes ($bitstream, $size, $data)
 
 bitstreamToByte ($bstream)
 
 qrstrset ($srctab, $x, $y, $repl, $replLen=false)
 
 getDataLength ($version, $level)
 
 getECCLength ($version, $level)
 
 getWidth ($version)
 
 getRemainder ($version)
 
 getMinimumVersion ($size, $level)
 
 lengthIndicator ($mode, $version)
 
 maximumWords ($mode, $version)
 
 getEccSpec ($version, $level, $spec)
 
 putAlignmentMarker ($frame, $ox, $oy)
 
 putAlignmentPattern ($version, $frame, $width)
 
 getVersionPattern ($version)
 
 getFormatInfo ($mask, $level)
 
 putFinderPattern ($frame, $ox, $oy)
 
 createFrame ($version)
 
 newFrame ($version)
 
 rsBlockNum ($spec)
 
 rsBlockNum1 ($spec)
 
 rsDataCodes1 ($spec)
 
 rsEccCodes1 ($spec)
 
 rsBlockNum2 ($spec)
 
 rsDataCodes2 ($spec)
 
 rsEccCodes2 ($spec)
 
 rsDataLength ($spec)
 
 rsEccLength ($spec)
 
 init_rs ($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
 
 modnn ($rs, $x)
 
 init_rs_char ($symsize, $gfpoly, $fcr, $prim, $nroots, $pad)
 
 encode_rs_char ($rs, $data, $parity)
 

Geschützte Attribute

 $barcode_array = array()
 
 $version = 0
 
 $level = QR_ECLEVEL_L
 
 $hint = QR_MODE_8B
 
 $casesensitive = true
 
 $structured = 0
 
 $data
 
 $width
 
 $frame
 
 $x
 
 $y
 
 $dir
 
 $bit
 
 $datacode = array()
 
 $ecccode = array()
 
 $blocks
 
 $rsblocks = array()
 
 $count
 
 $dataLength
 
 $eccLength
 
 $b1
 
 $runLength = array()
 
 $dataStr = ''
 
 $items
 
 $rsitems = array()
 
 $frames = array()
 
 $anTable
 
 $capacity
 
 $lengthTableBits
 
 $eccTable
 
 $alignmentPattern
 
 $versionPattern
 
 $formatInfo
 

Ausführliche Beschreibung

Class to create QR-code arrays for TCPDF class. QR Code symbol is a 2D barcode that can be scanned by handy terminals such as a mobile phone with CCD. The capacity of QR Code is up to 7000 digits or 4000 characters, and has high robustness. This class supports QR Code model 2, described in JIS (Japanese Industrial Standards) X0510:2004 or ISO/IEC 18004. Currently the following features are not supported: ECI and FNC1 mode, Micro QR Code, QR Code model 1, Structured mode.

This class is derived from "PHP QR Code encoder" by Dominik Dzienia (http://phpqrcode.sourceforge.net/) based on "libqrencode C library 3.1.1." by Kentaro Fukuchi (http://megaui.net/fukuchi/works/qrencode/index.en.html), contains Reed-Solomon code written by Phil Karn, KA9Q. QR Code is registered trademark of DENSO WAVE INCORPORATED (http://www.denso-wave.com/qrcode/index-e.html). Please read comments on this class source file for full copyright and license information.

Definiert in Zeile 291 der Datei qrcode.php.

Beschreibung der Konstruktoren und Destruktoren

__construct (   $code,
  $eclevel = 'L' 
)

This is the class constructor. Creates a QRcode object

Parameter
$code(string) code to represent using QRcode
$eclevel(string) error level:
  • L : About 7% or less errors can be corrected.
  • M : About 15% or less errors can be corrected.
  • Q : About 25% or less errors can be corrected.
  • H : About 30% or less errors can be corrected.
Seit
1.0.000

Definiert in Zeile 639 der Datei qrcode.php.

Benutzt $barcode_array, binarize() und encodeString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

allocate (   $setLength)
protected

Return an array with zeros

Parameter
$setLength(int) array size
Rückgabe
array

Definiert in Zeile 2128 der Datei qrcode.php.

Wird benutzt von newFromBytes() und newFromNum().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

appendBitstream (   $bitstream,
  $append 
)
protected

Append one bitstream to another

Parameter
$bitstream(array) original bitstream
$append(array) bitstream to append
Rückgabe
array bitstream

Definiert in Zeile 2182 der Datei qrcode.php.

Wird benutzt von appendBytes(), appendNum(), appendPaddingBit(), encodeBitStream() und mergeBitStream().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

appendBytes (   $bitstream,
  $size,
  $data 
)
protected

Append one bitstream created from bytes to another

Parameter
$bitstream(array) original bitstream
$size(int) size
$data(array) bytes
Rückgabe
array bitstream

Definiert in Zeile 2214 der Datei qrcode.php.

Benutzt $data, appendBitstream() und newFromBytes().

Wird benutzt von appendPaddingBit().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

appendNewInputItem (   $items,
  $mode,
  $size,
  $data 
)
protected

Append data to an input object. The data is copied and appended to the input object.

Parameter
$items(arrray) input items
$mode(int) encoding mode.
$size(int) size of data (byte).
$data(array) array of input data.
Rückgabe
items

Definiert in Zeile 1695 der Datei qrcode.php.

Benutzt $data, $items und newInputItem().

Wird benutzt von eat8(), eatAn(), eatKanji() und eatNum().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

appendNum (   $bitstream,
  $bits,
  $num 
)
protected

Append one bitstream created from number to another

Parameter
$bitstream(array) original bitstream
$bits(int) number of bits
$num(int) number
Rückgabe
array bitstream

Definiert in Zeile 2199 der Datei qrcode.php.

Benutzt appendBitstream() und newFromNum().

Wird benutzt von appendPaddingBit(), encodeMode8(), encodeModeAn(), encodeModeKanji(), encodeModeNum() und encodeModeStructure().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

appendPaddingBit (   $bstream)
protected

Append Padding Bit to bitstream

Parameter
$bstream(array)
Rückgabe
array bitstream

Definiert in Zeile 2054 der Datei qrcode.php.

Benutzt appendBitstream(), appendBytes(), appendNum() und getDataLength().

Wird benutzt von getBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

binarize (   $frame)
protected

Convert the frame in binary form

Parameter
$frame(array) array to binarize
Rückgabe
array frame in binary form

Definiert in Zeile 689 der Datei qrcode.php.

Benutzt $frame.

Wird benutzt von __construct().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

bitstreamToByte (   $bstream)
protected

Convert bitstream to bytes

Parameter
$bstream(array) original bitstream
Rückgabe
array of bytes

Definiert in Zeile 2227 der Datei qrcode.php.

Benutzt $data.

Wird benutzt von getByteStream().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

calcN1N3 (   $length)
protected

calcN1N3

Parameter
$length(int)
Rückgabe
int demerit

Definiert in Zeile 1126 der Datei qrcode.php.

Wird benutzt von evaluateSymbol().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

calcParity (   $items)
protected

calcParity

Parameter
$items(array)
Rückgabe
int parity

Definiert in Zeile 1729 der Datei qrcode.php.

Benutzt $items.

check (   $mode,
  $size,
  $data 
)
protected

Validate the input data.

Parameter
$mode(int) encoding mode.
$size(int) size of data (byte).
$data(array) data to validate
Rückgabe
boolean true in case of valid data, false otherwise

Definiert in Zeile 1858 der Datei qrcode.php.

Benutzt $data, checkModeAn(), checkModeKanji() und checkModeNum().

Wird benutzt von newInputItem().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

checkModeAn (   $size,
  $data 
)
protected

checkModeAn

Parameter
$size(int)
$data(array)
Rückgabe
boolean true or false

Definiert in Zeile 1771 der Datei qrcode.php.

Benutzt $data und lookAnTable().

Wird benutzt von check().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

checkModeKanji (   $size,
  $data 
)
protected

checkModeKanji

Parameter
$size(int)
$data(array)
Rückgabe
boolean true or false

Definiert in Zeile 1838 der Datei qrcode.php.

Benutzt $data.

Wird benutzt von check().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

checkModeNum (   $size,
  $data 
)
protected

checkModeNum

Parameter
$size(int)
$data(array)
Rückgabe
boolean true or false

Definiert in Zeile 1747 der Datei qrcode.php.

Benutzt $data.

Wird benutzt von check().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

convertData (   $items)
protected

convertData

Parameter
$items(array)
Rückgabe
array items

Definiert in Zeile 2025 der Datei qrcode.php.

Benutzt $items, createBitStream(), estimateVersion() und getMinimumVersion().

Wird benutzt von mergeBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

createBitStream (   $items)
protected

createBitStream

Parameter
$items(array)
Rückgabe
array of items and total bits

Definiert in Zeile 2010 der Datei qrcode.php.

Benutzt $items und encodeBitStream().

Wird benutzt von convertData().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

createFrame (   $version)
protected

Return a copy of initialized frame.

Parameter
$version(int) version
Rückgabe
Array of unsigned char.

Definiert in Zeile 2529 der Datei qrcode.php.

Benutzt $frame, $version, $width, $x, $y, getVersionPattern(), putAlignmentPattern(), putFinderPattern() und qrstrset().

Wird benutzt von newFrame().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

eat8 ( )
protected

eat8

Rückgabe
int run

Definiert in Zeile 1395 der Datei qrcode.php.

Benutzt appendNewInputItem(), estimateBitsMode8(), estimateBitsModeAn(), estimateBitsModeNum(), identifyMode(), isalnumat(), isdigitat() und lengthIndicator().

Wird benutzt von eatAn(), eatNum() und splitString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

eatAn ( )
protected

eatAn

Rückgabe
int run

Definiert in Zeile 1343 der Datei qrcode.php.

Benutzt appendNewInputItem(), eat8(), estimateBitsMode8(), estimateBitsModeAn(), estimateBitsModeNum(), isalnumat(), isdigitat() und lengthIndicator().

Wird benutzt von eatNum() und splitString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

eatKanji ( )
protected

eatKanji

Rückgabe
int run

Definiert in Zeile 1382 der Datei qrcode.php.

Benutzt appendNewInputItem() und identifyMode().

Wird benutzt von splitString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

eatNum ( )
protected

eatNum

Rückgabe
int run

Definiert in Zeile 1311 der Datei qrcode.php.

Benutzt appendNewInputItem(), eat8(), eatAn(), estimateBitsMode8(), estimateBitsModeAn(), estimateBitsModeNum(), identifyMode(), isdigitat() und lengthIndicator().

Wird benutzt von splitString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encode_rs_char (   $rs,
  $data,
  $parity 
)
protected

Encode a Reed-Solomon codec and returns the parity array

Parameter
$rs(array) RS values
$data(array) data
$parity(array) parity
Rückgabe
parity array

Definiert in Zeile 2827 der Datei qrcode.php.

Benutzt $data und modnn().

Wird benutzt von init().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeBitStream (   $inputitem,
  $version 
)
protected

encodeBitStream

Parameter
$inputitem(array)
$version(int)
Rückgabe
array input item

Definiert in Zeile 1640 der Datei qrcode.php.

Benutzt $version, appendBitstream(), encodeMode8(), encodeModeAn(), encodeModeKanji(), encodeModeNum(), encodeModeStructure(), maximumWords() und newInputItem().

Wird benutzt von createBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeMask (   $mask)
protected

Encode mask

Parameter
$mask(int) masking mode

Definiert in Zeile 720 der Datei qrcode.php.

Benutzt $bit, $eccLength, getByteStream(), getCode(), getEccSpec(), getNextPosition(), getRemainder(), getWidth(), init(), makeMask(), mask(), newFrame(), rsBlockNum(), rsBlockNum1(), rsDataLength(), rsEccLength() und setFrameAt().

Wird benutzt von encodeString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeMode8 (   $inputitem,
  $version 
)
protected

encodeMode8

Parameter
$inputitem(array)
$version(int)
Rückgabe
array input item

Definiert in Zeile 1586 der Datei qrcode.php.

Benutzt $version, appendNum() und lengthIndicator().

Wird benutzt von encodeBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeModeAn (   $inputitem,
  $version 
)
protected

encodeModeAn

Parameter
$inputitem(array)
$version(int)
Rückgabe
array input item

Definiert in Zeile 1563 der Datei qrcode.php.

Benutzt $version, appendNum(), lengthIndicator() und lookAnTable().

Wird benutzt von encodeBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeModeKanji (   $inputitem,
  $version 
)
protected

encodeModeKanji

Parameter
$inputitem(array)
$version(int)
Rückgabe
array input item

Definiert in Zeile 1602 der Datei qrcode.php.

Benutzt $version, appendNum() und lengthIndicator().

Wird benutzt von encodeBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeModeNum (   $inputitem,
  $version 
)
protected

encodeModeNum

Parameter
$inputitem(array)
$version(int)
Rückgabe
array input item

Definiert in Zeile 1534 der Datei qrcode.php.

Benutzt $version, appendNum() und lengthIndicator().

Wird benutzt von encodeBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeModeStructure (   $inputitem)
protected

encodeModeStructure

Parameter
$inputitem(array)
Rückgabe
array input item

Definiert in Zeile 1625 der Datei qrcode.php.

Benutzt appendNum().

Wird benutzt von encodeBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

encodeString (   $string)
protected

Encode the input string to QR code

Parameter
$string(string) input string to encode

Definiert in Zeile 704 der Datei qrcode.php.

Benutzt encodeMask(), splitString() und toUpper().

Wird benutzt von __construct().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

estimateBitsMode8 (   $size)
protected

estimateBitsMode8

Parameter
$size(int)
Rückgabe
int number of bits

Definiert in Zeile 1819 der Datei qrcode.php.

Wird benutzt von eat8(), eatAn(), eatNum() und estimateBitStreamSize().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

estimateBitsModeAn (   $size)
protected

estimateBitsModeAn

Parameter
$size(int)
Rückgabe
int number of bits

Definiert in Zeile 1806 der Datei qrcode.php.

Wird benutzt von eat8(), eatAn(), eatNum() und estimateBitStreamSize().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

estimateBitsModeKanji (   $size)
protected

estimateBitsModeKanji

Parameter
$size(int)
Rückgabe
int number of bits

Definiert in Zeile 1828 der Datei qrcode.php.

Wird benutzt von estimateBitStreamSize().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

estimateBitsModeNum (   $size)
protected

estimateBitsModeNum

Parameter
$size(int)
Rückgabe
int number of bits

Definiert in Zeile 1785 der Datei qrcode.php.

Wird benutzt von eat8(), eatAn(), eatNum() und estimateBitStreamSize().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

estimateBitStreamSize (   $items,
  $version 
)
protected

estimateBitStreamSize

Parameter
$items(array)
$version(int)
Rückgabe
int bits

Definiert in Zeile 1891 der Datei qrcode.php.

Benutzt $items, $version, estimateBitsMode8(), estimateBitsModeAn(), estimateBitsModeKanji(), estimateBitsModeNum() und lengthIndicator().

Wird benutzt von estimateVersion().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

estimateVersion (   $items)
protected

estimateVersion

Parameter
$items(array)
Rückgabe
int version

Definiert in Zeile 1934 der Datei qrcode.php.

Benutzt $items, $version, estimateBitStreamSize() und getMinimumVersion().

Wird benutzt von convertData().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

evaluateSymbol (   $width,
  $frame 
)
protected

evaluateSymbol

Parameter
$width(int)
$frame(array)
Rückgabe
int demerit

Definiert in Zeile 1157 der Datei qrcode.php.

Benutzt $frame, $width, $x, $y und calcN1N3().

Wird benutzt von mask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

generateMaskNo (   $maskNo,
  $width,
  $frame 
)
protected

Return bitmask

Parameter
$maskNo(int) mask number
$width(int) width
$frame(array) frame
Rückgabe
array bitmask

Definiert in Zeile 1063 der Datei qrcode.php.

Benutzt $frame, $width, $x und $y.

Wird benutzt von makeMaskNo().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getBarcodeArray ( )

Returns a barcode array which is readable by TCPDF

Rückgabe
array barcode array readable by TCPDF;

Definiert in Zeile 680 der Datei qrcode.php.

Benutzt $barcode_array.

getBitStream (   $items)
protected

Returns a stream of bits.

Parameter
$items(int)
Rückgabe
array padded merged byte stream

Definiert in Zeile 2104 der Datei qrcode.php.

Benutzt $items, appendPaddingBit() und mergeBitStream().

Wird benutzt von getByteStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getByteStream (   $items)
protected

Pack all bit streams padding bits into a byte array.

Parameter
$items(int)
Rückgabe
array padded merged byte stream

Definiert in Zeile 2114 der Datei qrcode.php.

Benutzt $items, bitstreamToByte() und getBitStream().

Wird benutzt von encodeMask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getCode ( )
protected

Return Reed-Solomon block code.

Rückgabe
array rsblocks

Definiert in Zeile 909 der Datei qrcode.php.

Benutzt $b1, $blocks und $dataLength.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getDataLength (   $version,
  $level 
)
protected

Return maximum data code length (bytes) for the version.

Parameter
$version(int) version
$level(int) error correction level
Rückgabe
int maximum size (bytes)

Definiert in Zeile 2283 der Datei qrcode.php.

Benutzt $level und $version.

Wird benutzt von appendPaddingBit() und getEccSpec().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getECCLength (   $version,
  $level 
)
protected

Return maximum error correction code length (bytes) for the version.

Parameter
$version(int) version
$level(int) error correction level
Rückgabe
int ECC size (bytes)

Definiert in Zeile 2293 der Datei qrcode.php.

Benutzt $level und $version.

Wird benutzt von getEccSpec().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getEccSpec (   $version,
  $level,
  $spec 
)
protected

Return an array of ECC specification.

Parameter
$version(int) version
$level(int) error correction level
$spec(array) an array of ECC specification contains as following: {# of type1 blocks, # of data code, # of ecc code, # of type2 blocks, # of data code}
Rückgabe
array spec

Definiert in Zeile 2384 der Datei qrcode.php.

Benutzt $b1, $data, $level, $version, getDataLength() und getECCLength().

Wird benutzt von encodeMask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getFormatInfo (   $mask,
  $level 
)
protected

Return BCH encoded format information pattern.

Parameter
$mask(array)
$level(int) error correction level
Rückgabe
BCH encoded format information pattern

Definiert in Zeile 2491 der Datei qrcode.php.

Benutzt $level.

Wird benutzt von writeFormatInformation().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getFrameAt (   $at)
protected

Get frame value at specified position

Parameter
$at(array) x,y position
Rückgabe
value at specified position

Definiert in Zeile 794 der Datei qrcode.php.

getMinimumVersion (   $size,
  $level 
)
protected

Return a version number that satisfies the input code length.

Parameter
$size(int) input code length (bytes)
$level(int) error correction level
Rückgabe
int version number

Definiert in Zeile 2321 der Datei qrcode.php.

Benutzt $level.

Wird benutzt von convertData() und estimateVersion().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getNextPosition ( )
protected

Return the next frame position

Rückgabe
array of x,y coordinates

Definiert in Zeile 802 der Datei qrcode.php.

Benutzt $dir, $width, $x und $y.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getRemainder (   $version)
protected

Return the numer of remainder bits.

Parameter
$version(int) version
Rückgabe
int number of remainder bits

Definiert in Zeile 2311 der Datei qrcode.php.

Benutzt $version.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getVersionPattern (   $version)
protected

Return BCH encoded version information pattern that is used for the symbol of version 7 or greater. Use lower 18 bits.

Parameter
$version(int) version
Rückgabe
BCH encoded version information pattern

Definiert in Zeile 2478 der Datei qrcode.php.

Benutzt $version.

Wird benutzt von createFrame().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getWidth (   $version)
protected

Return the width of the symbol for the version.

Parameter
$version(int) version
Rückgabe
int width

Definiert in Zeile 2302 der Datei qrcode.php.

Benutzt $version.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

identifyMode (   $pos)
protected

identifyMode

Parameter
$pos(int)
Rückgabe
int mode

Definiert in Zeile 1286 der Datei qrcode.php.

Benutzt isalnumat() und isdigitat().

Wird benutzt von eat8(), eatKanji(), eatNum(), splitString() und toUpper().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

init (   $spec)
protected

Initialize code.

Parameter
$spec(array) array of ECC specification
Rückgabe
0 in case of success, -1 in case of error

Definiert in Zeile 858 der Datei qrcode.php.

Benutzt encode_rs_char(), init_rs(), rsBlockNum1(), rsBlockNum2(), rsDataCodes1(), rsDataCodes2(), rsEccCodes1() und rsEccCodes2().

Wird benutzt von encodeMask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

init_rs (   $symsize,
  $gfpoly,
  $fcr,
  $prim,
  $nroots,
  $pad 
)
protected

Initialize a Reed-Solomon codec and add it to existing rsitems

Parameter
$symsize(int) symbol size, bits
$gfpoly(int) Field generator polynomial coefficients
$fcr(int) first root of RS code generator polynomial, index form
$prim(int) primitive element to generate polynomial roots
$nroots(int) RS code generator polynomial degree (number of roots)
$pad(int) padding bytes at front of shortened block
Rückgabe
array Array of RS values:
  • mm = Bits per symbol;
  • nn = Symbols per block;
  • alpha_to = log lookup table array;
  • index_of = Antilog lookup table array;
  • genpoly = Generator polynomial array;
  • nroots = Number of generator;
  • roots = number of parity symbols;
  • fcr = First consecutive root, index form;
  • prim = Primitive element, index form;
  • iprim = prim-th root of 1, index form;
  • pad = Padding bytes in shortened block;
  • gfpoly
.

Definiert in Zeile 2702 der Datei qrcode.php.

Benutzt init_rs_char().

Wird benutzt von init().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

init_rs_char (   $symsize,
  $gfpoly,
  $fcr,
  $prim,
  $nroots,
  $pad 
)
protected

Initialize a Reed-Solomon codec and returns an array of values.

Parameter
$symsize(int) symbol size, bits
$gfpoly(int) Field generator polynomial coefficients
$fcr(int) first root of RS code generator polynomial, index form
$prim(int) primitive element to generate polynomial roots
$nroots(int) RS code generator polynomial degree (number of roots)
$pad(int) padding bytes at front of shortened block
Rückgabe
array Array of RS values:
  • mm = Bits per symbol;
  • nn = Symbols per block;
  • alpha_to = log lookup table array;
  • index_of = Antilog lookup table array;
  • genpoly = Generator polynomial array;
  • nroots = Number of generator;
  • roots = number of parity symbols;
  • fcr = First consecutive root, index form;
  • prim = Primitive element, index form;
  • iprim = prim-th root of 1, index form;
  • pad = Padding bytes in shortened block;
  • gfpoly
.

Definiert in Zeile 2743 der Datei qrcode.php.

Benutzt modnn().

Wird benutzt von init_rs().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

insertStructuredAppendHeader (   $items,
  $size,
  $index,
  $parity 
)
protected

insertStructuredAppendHeader

Parameter
$items(array)
$size(int)
$index(int)
$parity(int)
Rückgabe
array items

Definiert in Zeile 1711 der Datei qrcode.php.

Benutzt $items und newInputItem().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

isalnumat (   $str,
  $pos 
)
protected

Return true if the character at specified position is an alphanumeric character

Parameter
$str(string) string
$pos(int) characted position
Rückgabe
boolean true of false

Definiert in Zeile 1274 der Datei qrcode.php.

Benutzt lookAnTable().

Wird benutzt von eat8(), eatAn() und identifyMode().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

isdigitat (   $str,
  $pos 
)
protected

Return true if the character at specified position is a number

Parameter
$str(string) string
$pos(int) characted position
Rückgabe
boolean true of false

Definiert in Zeile 1261 der Datei qrcode.php.

Wird benutzt von eat8(), eatAn(), eatNum() und identifyMode().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

lengthIndicator (   $mode,
  $version 
)
protected

Return the size of length indicator for the mode and version.

Parameter
$mode(int) encoding mode
$version(int) version
Rückgabe
int the size of the appropriate length indicator (bits).

Definiert in Zeile 2338 der Datei qrcode.php.

Benutzt $version.

Wird benutzt von eat8(), eatAn(), eatNum(), encodeMode8(), encodeModeAn(), encodeModeKanji(), encodeModeNum(), estimateBitStreamSize() und lengthOfCode().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

lengthOfCode (   $mode,
  $version,
  $bits 
)
protected

lengthOfCode

Parameter
$mode(int)
$version(int)
$bits(int)
Rückgabe
int size

Definiert in Zeile 1955 der Datei qrcode.php.

Benutzt $version, lengthIndicator() und maximumWords().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

lookAnTable (   $c)
protected

Look up the alphabet-numeric convesion table (see JIS X0510:2004, pp.19).

Parameter
$c(int) character value
Rückgabe
value

Definiert in Zeile 1761 der Datei qrcode.php.

Wird benutzt von checkModeAn(), encodeModeAn() und isalnumat().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

makeMask (   $width,
  $frame,
  $maskNo,
  $level 
)
protected

makeMask

Parameter
$width(int)
$frame(array)
$maskNo(int)
$level(int)
Rückgabe
array mask

Definiert in Zeile 1114 der Datei qrcode.php.

Benutzt $frame, $level, $width, makeMaskNo() und writeFormatInformation().

Wird benutzt von encodeMask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

makeMaskNo (   $maskNo,
  $width,
  $s,
$d,
  $maskGenOnly = false 
)
protected

makeMaskNo

Parameter
$maskNo(int)
$width(int)
$s(int)
$d(int)
$maskGenOnly(boolean)
Rückgabe
int b

Definiert in Zeile 1087 der Datei qrcode.php.

Benutzt $width, $x, $y und generateMaskNo().

Wird benutzt von makeMask() und mask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

mask (   $width,
  $frame,
  $level 
)
protected

mask

Parameter
$width(int)
$frame(array)
$level(int)
Rückgabe
array best mask

Definiert in Zeile 1219 der Datei qrcode.php.

Benutzt $frame, $level, $width, evaluateSymbol(), makeMaskNo() und writeFormatInformation().

Wird benutzt von encodeMask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

mask0 (   $x,
  $y 
)
protected

mask0

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 982 der Datei qrcode.php.

Benutzt $x und $y.

mask1 (   $x,
  $y 
)
protected

mask1

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 992 der Datei qrcode.php.

Benutzt $y.

mask2 (   $x,
  $y 
)
protected

mask2

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 1002 der Datei qrcode.php.

Benutzt $x.

mask3 (   $x,
  $y 
)
protected

mask3

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 1012 der Datei qrcode.php.

Benutzt $x und $y.

mask4 (   $x,
  $y 
)
protected

mask4

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 1022 der Datei qrcode.php.

Benutzt $x und $y.

mask5 (   $x,
  $y 
)
protected

mask5

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 1032 der Datei qrcode.php.

Benutzt $x und $y.

mask6 (   $x,
  $y 
)
protected

mask6

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 1042 der Datei qrcode.php.

Benutzt $x und $y.

mask7 (   $x,
  $y 
)
protected

mask7

Parameter
$x(int) X position
$y(int) Y position
Rückgabe
int mask

Definiert in Zeile 1052 der Datei qrcode.php.

Benutzt $x und $y.

maximumWords (   $mode,
  $version 
)
protected

Return the maximum length for the mode and version.

Parameter
$mode(int) encoding mode
$version(int) version
Rückgabe
int the maximum length (bytes)

Definiert in Zeile 2358 der Datei qrcode.php.

Benutzt $version.

Wird benutzt von encodeBitStream() und lengthOfCode().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

mergeBitStream (   $items)
protected

mergeBitStream

Parameter
$items(array) items
Rückgabe
array bitstream

Definiert in Zeile 2087 der Datei qrcode.php.

Benutzt $items, appendBitstream() und convertData().

Wird benutzt von getBitStream().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

modnn (   $rs,
  $x 
)
protected

modnn

Parameter
$rs(array) RS values
$x(int) X position
Rückgabe
int X osition

Definiert in Zeile 2725 der Datei qrcode.php.

Benutzt $x.

Wird benutzt von encode_rs_char() und init_rs_char().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

newFrame (   $version)
protected

Set new frame for the specified version.

Parameter
$version(int) version
Rückgabe
Array of unsigned char.

Definiert in Zeile 2594 der Datei qrcode.php.

Benutzt $version und createFrame().

Wird benutzt von encodeMask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

newFromBytes (   $size,
  $data 
)
protected

Return new bitstream from bytes

Parameter
$size(int) size
$data(array) bytes
Rückgabe
array bitstream

Definiert in Zeile 2158 der Datei qrcode.php.

Benutzt $data und allocate().

Wird benutzt von appendBytes().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

newFromNum (   $bits,
  $num 
)
protected

Return new bitstream from number

Parameter
$bits(int) number of bits
$num(int) number
Rückgabe
array bitstream

Definiert in Zeile 2138 der Datei qrcode.php.

Benutzt allocate().

Wird benutzt von appendNum().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

newInputItem (   $mode,
  $size,
  $data,
  $bstream = null 
)
protected

newInputItem

Parameter
$mode(int)
$size(int)
$data(array)
$bstream(array)
Rückgabe
array input item

Definiert in Zeile 1512 der Datei qrcode.php.

Benutzt $data und check().

Wird benutzt von appendNewInputItem(), encodeBitStream() und insertStructuredAppendHeader().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

putAlignmentMarker (   $frame,
  $ox,
  $oy 
)
protected

Put an alignment marker.

Parameter
$frame(array) frame
$ox(int) X center coordinate of the pattern
$oy(int) Y center coordinate of the pattern
Rückgabe
array frame

Definiert in Zeile 2415 der Datei qrcode.php.

Benutzt $frame, $y und qrstrset().

Wird benutzt von putAlignmentPattern().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

putAlignmentPattern (   $version,
  $frame,
  $width 
)
protected

Put an alignment pattern.

Parameter
$version(int) version
$frame(array) frame
$width(int) width
Rückgabe
array frame

Definiert in Zeile 2438 der Datei qrcode.php.

Benutzt $frame, $version, $width, $x, $y und putAlignmentMarker().

Wird benutzt von createFrame().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

putFinderPattern (   $frame,
  $ox,
  $oy 
)
protected

Put a finder pattern.

Parameter
$frame(array) frame
$ox(int) X center coordinate of the pattern
$oy(int) Y center coordinate of the pattern
Rückgabe
array frame

Definiert in Zeile 2508 der Datei qrcode.php.

Benutzt $frame, $y und qrstrset().

Wird benutzt von createFrame().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

qrstrset (   $srctab,
  $x,
  $y,
  $repl,
  $replLen = false 
)
protected

Replace a value on the array at the specified position

Parameter
$srctab(array)
$x(int) X position
$y(int) Y position
$repl(string) value to replace
$replLen(int) length of the repl string
Rückgabe
array srctab

Definiert in Zeile 2272 der Datei qrcode.php.

Benutzt $x und $y.

Wird benutzt von createFrame(), putAlignmentMarker() und putFinderPattern().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsBlockNum (   $spec)
protected

Return block number 0

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2612 der Datei qrcode.php.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsBlockNum1 (   $spec)
protected

Return block number 1

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2621 der Datei qrcode.php.

Wird benutzt von encodeMask() und init().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsBlockNum2 (   $spec)
protected

Return block number 2

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2648 der Datei qrcode.php.

Wird benutzt von init().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsDataCodes1 (   $spec)
protected

Return data codes 1

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2630 der Datei qrcode.php.

Wird benutzt von init().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsDataCodes2 (   $spec)
protected

Return data codes 2

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2657 der Datei qrcode.php.

Wird benutzt von init().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsDataLength (   $spec)
protected

Return data length

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2675 der Datei qrcode.php.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsEccCodes1 (   $spec)
protected

Return ecc codes 1

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2639 der Datei qrcode.php.

Wird benutzt von init().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsEccCodes2 (   $spec)
protected

Return ecc codes 2

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2666 der Datei qrcode.php.

Wird benutzt von init().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rsEccLength (   $spec)
protected

Return ecc length

Parameter
$spec(array)
Rückgabe
int value

Definiert in Zeile 2684 der Datei qrcode.php.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

setFrameAt (   $at,
  $val 
)
protected

Set frame value at specified position

Parameter
$at(array) x,y position
$val(int) value of the character to set

Definiert in Zeile 785 der Datei qrcode.php.

Wird benutzt von encodeMask().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

splitString ( )
protected

splitString

Rückgabe
(int)

Definiert in Zeile 1444 der Datei qrcode.php.

Benutzt $hint, eat8(), eatAn(), eatKanji(), eatNum() und identifyMode().

Wird benutzt von encodeString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

toUpper ( )
protected

toUpper

Definiert in Zeile 1483 der Datei qrcode.php.

Benutzt $dataStr und identifyMode().

Wird benutzt von encodeString().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

writeFormatInformation (   $width,
$frame,
  $mask,
  $level 
)
protected

Write Format Information on frame and returns the number of black bits

Parameter
$width(int) frame width
$frame(array) frame
$mask(array) masking mode
$level(int) error correction level
Rückgabe
int blacks

Definiert in Zeile 940 der Datei qrcode.php.

Benutzt $frame, $level, $width und getFormatInfo().

Wird benutzt von makeMask() und mask().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

$alignmentPattern
protected
Initialisierung:
= array(
array( 0, 0),
array( 0, 0), array(18, 0), array(22, 0), array(26, 0), array(30, 0),
array(34, 0), array(22, 38), array(24, 42), array(26, 46), array(28, 50),
array(30, 54), array(32, 58), array(34, 62), array(26, 46), array(26, 48),
array(26, 50), array(30, 54), array(30, 56), array(30, 58), array(34, 62),
array(28, 50), array(26, 50), array(30, 54), array(28, 54), array(32, 58),
array(30, 58), array(34, 62), array(26, 50), array(30, 54), array(26, 52),
array(30, 56), array(34, 60), array(30, 58), array(34, 62), array(30, 54),
array(24, 50), array(28, 54), array(32, 58), array(26, 54), array(30, 58)
)

Array Positions of alignment patterns. This array includes only the second and the third position of the alignment patterns. Rest of them can be calculated from the distance between them. See Table 1 in Appendix E (pp.71) of JIS X0510:2004.

Definiert in Zeile 589 der Datei qrcode.php.

$anTable
protected
Initialisierung:
= array(
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
36, -1, -1, -1, 37, 38, -1, -1, -1, -1, 39, 40, -1, 41, 42, 43,
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 44, -1, -1, -1, -1, -1,
-1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
)

Alphabet-numeric convesion table.

Definiert in Zeile 463 der Datei qrcode.php.

$b1
protected

Value b1.

Definiert in Zeile 421 der Datei qrcode.php.

Wird benutzt von getCode() und getEccSpec().

$barcode_array = array()
protected

Barcode array to be returned which is readable by TCPDF.

Definiert in Zeile 297 der Datei qrcode.php.

Wird benutzt von __construct() und getBarcodeArray().

$bit
protected

Single bit value.

Definiert in Zeile 371 der Datei qrcode.php.

Wird benutzt von encodeMask().

$blocks
protected

Blocks.

Definiert in Zeile 391 der Datei qrcode.php.

Wird benutzt von getCode().

$capacity
protected

Array Table of the capacity of symbols. See Table 1 (pp.13) and Table 12-16 (pp.30-36), JIS X0510:2004.

Definiert in Zeile 479 der Datei qrcode.php.

$casesensitive = true
protected

Boolean flag, if true the input string will be converted to uppercase.

Definiert in Zeile 321 der Datei qrcode.php.

$count
protected

Counter.

Definiert in Zeile 403 der Datei qrcode.php.

$datacode = array()
protected

Data code.

Definiert in Zeile 379 der Datei qrcode.php.

$dataLength
protected

Data length.

Definiert in Zeile 409 der Datei qrcode.php.

Wird benutzt von getCode().

$dataStr = ''
protected

Input data string.

Definiert in Zeile 437 der Datei qrcode.php.

Wird benutzt von toUpper().

$dir
protected

Direction.

Definiert in Zeile 365 der Datei qrcode.php.

Wird benutzt von getNextPosition().

$ecccode = array()
protected

Error correction code.

Definiert in Zeile 385 der Datei qrcode.php.

$eccLength
protected

Error correction length.

Definiert in Zeile 415 der Datei qrcode.php.

Wird benutzt von encodeMask().

$eccTable
protected

Array Table of the error correction code (Reed-Solomon block). See Table 12-16 (pp.30-36), JIS X0510:2004.

Definiert in Zeile 539 der Datei qrcode.php.

$formatInfo
protected
Initialisierung:
= array(
array(0x77c4, 0x72f3, 0x7daa, 0x789d, 0x662f, 0x6318, 0x6c41, 0x6976),
array(0x5412, 0x5125, 0x5e7c, 0x5b4b, 0x45f9, 0x40ce, 0x4f97, 0x4aa0),
array(0x355f, 0x3068, 0x3f31, 0x3a06, 0x24b4, 0x2183, 0x2eda, 0x2bed),
array(0x1689, 0x13be, 0x1ce7, 0x19d0, 0x0762, 0x0255, 0x0d0c, 0x083b)
)

Array Format information

Definiert in Zeile 619 der Datei qrcode.php.

$frames = array()
protected

Array of frames.

Definiert in Zeile 457 der Datei qrcode.php.

$hint = QR_MODE_8B
protected

Encoding mode.

Definiert in Zeile 315 der Datei qrcode.php.

Wird benutzt von splitString().

$lengthTableBits
protected
Initialisierung:
= array(
array(10, 12, 14),
array( 9, 11, 13),
array( 8, 16, 16),
array( 8, 10, 12)
)

Array Length indicator.

Definiert in Zeile 527 der Datei qrcode.php.

$level = QR_ECLEVEL_L
protected

Levels of error correction. See definitions for possible values.

Definiert in Zeile 309 der Datei qrcode.php.

Wird benutzt von getDataLength(), getECCLength(), getEccSpec(), getFormatInfo(), getMinimumVersion(), makeMask(), mask() und writeFormatInformation().

$rsblocks = array()
protected

Reed-Solomon blocks.

Definiert in Zeile 397 der Datei qrcode.php.

$rsitems = array()
protected

Reed-Solomon items.

Definiert in Zeile 451 der Datei qrcode.php.

$runLength = array()
protected

Run length.

Definiert in Zeile 429 der Datei qrcode.php.

$structured = 0
protected

Structured QR code (not supported yet).

Definiert in Zeile 327 der Datei qrcode.php.

$version = 0
protected

QR code version. Size of QRcode is defined as version. Version is from 1 to 40. Version 1 is 21*21 matrix. And 4 modules increases whenever 1 version increases. So version 40 is 177*177 matrix.

Definiert in Zeile 303 der Datei qrcode.php.

Wird benutzt von createFrame(), encodeBitStream(), encodeMode8(), encodeModeAn(), encodeModeKanji(), encodeModeNum(), estimateBitStreamSize(), estimateVersion(), getDataLength(), getECCLength(), getEccSpec(), getRemainder(), getVersionPattern(), getWidth(), lengthIndicator(), lengthOfCode(), maximumWords(), newFrame() und putAlignmentPattern().

$versionPattern
protected
Initialisierung:
= array(
0x07c94, 0x085bc, 0x09a99, 0x0a4d3, 0x0bbf6, 0x0c762, 0x0d847, 0x0e60d,
0x0f928, 0x10b78, 0x1145d, 0x12a17, 0x13532, 0x149a6, 0x15683, 0x168c9,
0x177ec, 0x18ec4, 0x191e1, 0x1afab, 0x1b08e, 0x1cc1a, 0x1d33f, 0x1ed75,
0x1f250, 0x209d5, 0x216f0, 0x228ba, 0x2379f, 0x24b0b, 0x2542e, 0x26a64,
0x27541, 0x28c69
)

Array Version information pattern (BCH coded). See Table 1 in Appendix D (pp.68) of JIS X0510:2004. size: [QRSPEC_VERSION_MAX - 6]

Definiert in Zeile 607 der Datei qrcode.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.