Ö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 | |
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.
__construct | ( | $code, | |
$eclevel = 'L' |
|||
) |
This is the class constructor. Creates a QRcode object
$code | (string) code to represent using QRcode |
$eclevel | (string) error level:
|
Definiert in Zeile 639 der Datei qrcode.php.
Benutzt $barcode_array, binarize() und encodeString().
|
protected |
Return an array with zeros
$setLength | (int) array size |
Definiert in Zeile 2128 der Datei qrcode.php.
Wird benutzt von newFromBytes() und newFromNum().
|
protected |
Append one bitstream to another
$bitstream | (array) original bitstream |
$append | (array) bitstream to append |
Definiert in Zeile 2182 der Datei qrcode.php.
Wird benutzt von appendBytes(), appendNum(), appendPaddingBit(), encodeBitStream() und mergeBitStream().
|
protected |
Append one bitstream created from bytes to another
$bitstream | (array) original bitstream |
$size | (int) size |
$data | (array) bytes |
Definiert in Zeile 2214 der Datei qrcode.php.
Benutzt $data, appendBitstream() und newFromBytes().
Wird benutzt von appendPaddingBit().
|
protected |
Append data to an input object. The data is copied and appended to the input object.
$items | (arrray) input items |
$mode | (int) encoding mode. |
$size | (int) size of data (byte). |
$data | (array) array of input data. |
Definiert in Zeile 1695 der Datei qrcode.php.
Benutzt $data, $items und newInputItem().
Wird benutzt von eat8(), eatAn(), eatKanji() und eatNum().
|
protected |
Append one bitstream created from number to another
$bitstream | (array) original bitstream |
$bits | (int) number of bits |
$num | (int) number |
Definiert in Zeile 2199 der Datei qrcode.php.
Benutzt appendBitstream() und newFromNum().
Wird benutzt von appendPaddingBit(), encodeMode8(), encodeModeAn(), encodeModeKanji(), encodeModeNum() und encodeModeStructure().
|
protected |
Append Padding Bit to bitstream
$bstream | (array) |
Definiert in Zeile 2054 der Datei qrcode.php.
Benutzt appendBitstream(), appendBytes(), appendNum() und getDataLength().
Wird benutzt von getBitStream().
|
protected |
Convert the frame in binary form
$frame | (array) array to binarize |
Definiert in Zeile 689 der Datei qrcode.php.
Benutzt $frame.
Wird benutzt von __construct().
|
protected |
Convert bitstream to bytes
$bstream | (array) original bitstream |
Definiert in Zeile 2227 der Datei qrcode.php.
Benutzt $data.
Wird benutzt von getByteStream().
|
protected |
calcN1N3
$length | (int) |
Definiert in Zeile 1126 der Datei qrcode.php.
Wird benutzt von evaluateSymbol().
|
protected |
calcParity
$items | (array) |
Definiert in Zeile 1729 der Datei qrcode.php.
Benutzt $items.
|
protected |
Validate the input data.
$mode | (int) encoding mode. |
$size | (int) size of data (byte). |
$data | (array) data to validate |
Definiert in Zeile 1858 der Datei qrcode.php.
Benutzt $data, checkModeAn(), checkModeKanji() und checkModeNum().
Wird benutzt von newInputItem().
|
protected |
checkModeAn
$size | (int) |
$data | (array) |
Definiert in Zeile 1771 der Datei qrcode.php.
Benutzt $data und lookAnTable().
Wird benutzt von check().
|
protected |
checkModeKanji
$size | (int) |
$data | (array) |
Definiert in Zeile 1838 der Datei qrcode.php.
Benutzt $data.
Wird benutzt von check().
|
protected |
checkModeNum
$size | (int) |
$data | (array) |
Definiert in Zeile 1747 der Datei qrcode.php.
Benutzt $data.
Wird benutzt von check().
|
protected |
convertData
$items | (array) |
Definiert in Zeile 2025 der Datei qrcode.php.
Benutzt $items, createBitStream(), estimateVersion() und getMinimumVersion().
Wird benutzt von mergeBitStream().
|
protected |
createBitStream
$items | (array) |
Definiert in Zeile 2010 der Datei qrcode.php.
Benutzt $items und encodeBitStream().
Wird benutzt von convertData().
|
protected |
Return a copy of initialized frame.
$version | (int) version |
Definiert in Zeile 2529 der Datei qrcode.php.
Benutzt $frame, $version, $width, $x, $y, getVersionPattern(), putAlignmentPattern(), putFinderPattern() und qrstrset().
Wird benutzt von newFrame().
|
protected |
eat8
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().
|
protected |
eatAn
Definiert in Zeile 1343 der Datei qrcode.php.
Benutzt appendNewInputItem(), eat8(), estimateBitsMode8(), estimateBitsModeAn(), estimateBitsModeNum(), isalnumat(), isdigitat() und lengthIndicator().
Wird benutzt von eatNum() und splitString().
|
protected |
eatKanji
Definiert in Zeile 1382 der Datei qrcode.php.
Benutzt appendNewInputItem() und identifyMode().
Wird benutzt von splitString().
|
protected |
eatNum
Definiert in Zeile 1311 der Datei qrcode.php.
Benutzt appendNewInputItem(), eat8(), eatAn(), estimateBitsMode8(), estimateBitsModeAn(), estimateBitsModeNum(), identifyMode(), isdigitat() und lengthIndicator().
Wird benutzt von splitString().
|
protected |
Encode a Reed-Solomon codec and returns the parity array
$rs | (array) RS values |
$data | (array) data |
$parity | (array) parity |
Definiert in Zeile 2827 der Datei qrcode.php.
Wird benutzt von init().
|
protected |
encodeBitStream
$inputitem | (array) |
$version | (int) |
Definiert in Zeile 1640 der Datei qrcode.php.
Benutzt $version, appendBitstream(), encodeMode8(), encodeModeAn(), encodeModeKanji(), encodeModeNum(), encodeModeStructure(), maximumWords() und newInputItem().
Wird benutzt von createBitStream().
|
protected |
Encode mask
$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().
|
protected |
encodeMode8
$inputitem | (array) |
$version | (int) |
Definiert in Zeile 1586 der Datei qrcode.php.
Benutzt $version, appendNum() und lengthIndicator().
Wird benutzt von encodeBitStream().
|
protected |
encodeModeAn
$inputitem | (array) |
$version | (int) |
Definiert in Zeile 1563 der Datei qrcode.php.
Benutzt $version, appendNum(), lengthIndicator() und lookAnTable().
Wird benutzt von encodeBitStream().
|
protected |
encodeModeKanji
$inputitem | (array) |
$version | (int) |
Definiert in Zeile 1602 der Datei qrcode.php.
Benutzt $version, appendNum() und lengthIndicator().
Wird benutzt von encodeBitStream().
|
protected |
encodeModeNum
$inputitem | (array) |
$version | (int) |
Definiert in Zeile 1534 der Datei qrcode.php.
Benutzt $version, appendNum() und lengthIndicator().
Wird benutzt von encodeBitStream().
|
protected |
encodeModeStructure
$inputitem | (array) |
Definiert in Zeile 1625 der Datei qrcode.php.
Benutzt appendNum().
Wird benutzt von encodeBitStream().
|
protected |
Encode the input string to QR code
$string | (string) input string to encode |
Definiert in Zeile 704 der Datei qrcode.php.
Benutzt encodeMask(), splitString() und toUpper().
Wird benutzt von __construct().
|
protected |
estimateBitsMode8
$size | (int) |
Definiert in Zeile 1819 der Datei qrcode.php.
Wird benutzt von eat8(), eatAn(), eatNum() und estimateBitStreamSize().
|
protected |
estimateBitsModeAn
$size | (int) |
Definiert in Zeile 1806 der Datei qrcode.php.
Wird benutzt von eat8(), eatAn(), eatNum() und estimateBitStreamSize().
|
protected |
estimateBitsModeKanji
$size | (int) |
Definiert in Zeile 1828 der Datei qrcode.php.
Wird benutzt von estimateBitStreamSize().
|
protected |
estimateBitsModeNum
$size | (int) |
Definiert in Zeile 1785 der Datei qrcode.php.
Wird benutzt von eat8(), eatAn(), eatNum() und estimateBitStreamSize().
|
protected |
estimateBitStreamSize
$items | (array) |
$version | (int) |
Definiert in Zeile 1891 der Datei qrcode.php.
Benutzt $items, $version, estimateBitsMode8(), estimateBitsModeAn(), estimateBitsModeKanji(), estimateBitsModeNum() und lengthIndicator().
Wird benutzt von estimateVersion().
|
protected |
estimateVersion
$items | (array) |
Definiert in Zeile 1934 der Datei qrcode.php.
Benutzt $items, $version, estimateBitStreamSize() und getMinimumVersion().
Wird benutzt von convertData().
|
protected |
evaluateSymbol
$width | (int) |
$frame | (array) |
Definiert in Zeile 1157 der Datei qrcode.php.
Benutzt $frame, $width, $x, $y und calcN1N3().
Wird benutzt von mask().
|
protected |
Return bitmask
$maskNo | (int) mask number |
$width | (int) width |
$frame | (array) frame |
Definiert in Zeile 1063 der Datei qrcode.php.
Benutzt $frame, $width, $x und $y.
Wird benutzt von makeMaskNo().
getBarcodeArray | ( | ) |
Returns a barcode array which is readable by TCPDF
Definiert in Zeile 680 der Datei qrcode.php.
Benutzt $barcode_array.
|
protected |
Returns a stream of bits.
$items | (int) |
Definiert in Zeile 2104 der Datei qrcode.php.
Benutzt $items, appendPaddingBit() und mergeBitStream().
Wird benutzt von getByteStream().
|
protected |
Pack all bit streams padding bits into a byte array.
$items | (int) |
Definiert in Zeile 2114 der Datei qrcode.php.
Benutzt $items, bitstreamToByte() und getBitStream().
Wird benutzt von encodeMask().
|
protected |
Return Reed-Solomon block code.
Definiert in Zeile 909 der Datei qrcode.php.
Benutzt $b1, $blocks und $dataLength.
Wird benutzt von encodeMask().
|
protected |
Return maximum data code length (bytes) for the version.
$version | (int) version |
$level | (int) error correction level |
Definiert in Zeile 2283 der Datei qrcode.php.
Wird benutzt von appendPaddingBit() und getEccSpec().
|
protected |
Return maximum error correction code length (bytes) for the version.
$version | (int) version |
$level | (int) error correction level |
Definiert in Zeile 2293 der Datei qrcode.php.
Wird benutzt von getEccSpec().
|
protected |
Return an array of ECC specification.
$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} |
Definiert in Zeile 2384 der Datei qrcode.php.
Benutzt $b1, $data, $level, $version, getDataLength() und getECCLength().
Wird benutzt von encodeMask().
|
protected |
Return BCH encoded format information pattern.
$mask | (array) |
$level | (int) error correction level |
Definiert in Zeile 2491 der Datei qrcode.php.
Benutzt $level.
Wird benutzt von writeFormatInformation().
|
protected |
Get frame value at specified position
$at | (array) x,y position |
Definiert in Zeile 794 der Datei qrcode.php.
|
protected |
Return a version number that satisfies the input code length.
$size | (int) input code length (bytes) |
$level | (int) error correction level |
Definiert in Zeile 2321 der Datei qrcode.php.
Benutzt $level.
Wird benutzt von convertData() und estimateVersion().
|
protected |
Return the next frame position
Definiert in Zeile 802 der Datei qrcode.php.
Benutzt $dir, $width, $x und $y.
Wird benutzt von encodeMask().
|
protected |
Return the numer of remainder bits.
$version | (int) version |
Definiert in Zeile 2311 der Datei qrcode.php.
Benutzt $version.
Wird benutzt von encodeMask().
|
protected |
Return BCH encoded version information pattern that is used for the symbol of version 7 or greater. Use lower 18 bits.
$version | (int) version |
Definiert in Zeile 2478 der Datei qrcode.php.
Benutzt $version.
Wird benutzt von createFrame().
|
protected |
Return the width of the symbol for the version.
$version | (int) version |
Definiert in Zeile 2302 der Datei qrcode.php.
Benutzt $version.
Wird benutzt von encodeMask().
|
protected |
identifyMode
$pos | (int) |
Definiert in Zeile 1286 der Datei qrcode.php.
Benutzt isalnumat() und isdigitat().
Wird benutzt von eat8(), eatKanji(), eatNum(), splitString() und toUpper().
|
protected |
Initialize code.
$spec | (array) array of ECC specification |
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().
|
protected |
Initialize a Reed-Solomon codec and add it to existing rsitems
$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 |
Definiert in Zeile 2702 der Datei qrcode.php.
Benutzt init_rs_char().
Wird benutzt von init().
|
protected |
Initialize a Reed-Solomon codec and returns an array of values.
$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 |
Definiert in Zeile 2743 der Datei qrcode.php.
Benutzt modnn().
Wird benutzt von init_rs().
|
protected |
insertStructuredAppendHeader
$items | (array) |
$size | (int) |
$index | (int) |
$parity | (int) |
Definiert in Zeile 1711 der Datei qrcode.php.
Benutzt $items und newInputItem().
|
protected |
Return true if the character at specified position is an alphanumeric character
$str | (string) string |
$pos | (int) characted position |
Definiert in Zeile 1274 der Datei qrcode.php.
Benutzt lookAnTable().
Wird benutzt von eat8(), eatAn() und identifyMode().
|
protected |
Return true if the character at specified position is a number
$str | (string) string |
$pos | (int) characted position |
Definiert in Zeile 1261 der Datei qrcode.php.
Wird benutzt von eat8(), eatAn(), eatNum() und identifyMode().
|
protected |
Return the size of length indicator for the mode and version.
$mode | (int) encoding mode |
$version | (int) version |
Definiert in Zeile 2338 der Datei qrcode.php.
Benutzt $version.
Wird benutzt von eat8(), eatAn(), eatNum(), encodeMode8(), encodeModeAn(), encodeModeKanji(), encodeModeNum(), estimateBitStreamSize() und lengthOfCode().
|
protected |
lengthOfCode
$mode | (int) |
$version | (int) |
$bits | (int) |
Definiert in Zeile 1955 der Datei qrcode.php.
Benutzt $version, lengthIndicator() und maximumWords().
|
protected |
Look up the alphabet-numeric convesion table (see JIS X0510:2004, pp.19).
$c | (int) character value |
Definiert in Zeile 1761 der Datei qrcode.php.
Wird benutzt von checkModeAn(), encodeModeAn() und isalnumat().
|
protected |
makeMask
$width | (int) |
$frame | (array) |
$maskNo | (int) |
$level | (int) |
Definiert in Zeile 1114 der Datei qrcode.php.
Benutzt $frame, $level, $width, makeMaskNo() und writeFormatInformation().
Wird benutzt von encodeMask().
|
protected |
makeMaskNo
$maskNo | (int) |
$width | (int) |
$s | (int) |
$d | (int) |
$maskGenOnly | (boolean) |
Definiert in Zeile 1087 der Datei qrcode.php.
Benutzt $width, $x, $y und generateMaskNo().
Wird benutzt von makeMask() und mask().
|
protected |
mask
$width | (int) |
$frame | (array) |
$level | (int) |
Definiert in Zeile 1219 der Datei qrcode.php.
Benutzt $frame, $level, $width, evaluateSymbol(), makeMaskNo() und writeFormatInformation().
Wird benutzt von encodeMask().
|
protected |
mask0
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 982 der Datei qrcode.php.
|
protected |
mask1
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 992 der Datei qrcode.php.
Benutzt $y.
|
protected |
mask2
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 1002 der Datei qrcode.php.
Benutzt $x.
|
protected |
mask3
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 1012 der Datei qrcode.php.
|
protected |
mask4
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 1022 der Datei qrcode.php.
|
protected |
mask5
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 1032 der Datei qrcode.php.
|
protected |
mask6
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 1042 der Datei qrcode.php.
|
protected |
mask7
$x | (int) X position |
$y | (int) Y position |
Definiert in Zeile 1052 der Datei qrcode.php.
|
protected |
Return the maximum length for the mode and version.
$mode | (int) encoding mode |
$version | (int) version |
Definiert in Zeile 2358 der Datei qrcode.php.
Benutzt $version.
Wird benutzt von encodeBitStream() und lengthOfCode().
|
protected |
mergeBitStream
$items | (array) items |
Definiert in Zeile 2087 der Datei qrcode.php.
Benutzt $items, appendBitstream() und convertData().
Wird benutzt von getBitStream().
|
protected |
modnn
$rs | (array) RS values |
$x | (int) X position |
Definiert in Zeile 2725 der Datei qrcode.php.
Benutzt $x.
Wird benutzt von encode_rs_char() und init_rs_char().
|
protected |
Set new frame for the specified version.
$version | (int) version |
Definiert in Zeile 2594 der Datei qrcode.php.
Benutzt $version und createFrame().
Wird benutzt von encodeMask().
|
protected |
Return new bitstream from bytes
$size | (int) size |
$data | (array) bytes |
Definiert in Zeile 2158 der Datei qrcode.php.
Benutzt $data und allocate().
Wird benutzt von appendBytes().
|
protected |
Return new bitstream from number
$bits | (int) number of bits |
$num | (int) number |
Definiert in Zeile 2138 der Datei qrcode.php.
Benutzt allocate().
Wird benutzt von appendNum().
|
protected |
newInputItem
$mode | (int) |
$size | (int) |
$data | (array) |
$bstream | (array) |
Definiert in Zeile 1512 der Datei qrcode.php.
Wird benutzt von appendNewInputItem(), encodeBitStream() und insertStructuredAppendHeader().
|
protected |
Put an alignment marker.
$frame | (array) frame |
$ox | (int) X center coordinate of the pattern |
$oy | (int) Y center coordinate of the pattern |
Definiert in Zeile 2415 der Datei qrcode.php.
Benutzt $frame, $y und qrstrset().
Wird benutzt von putAlignmentPattern().
|
protected |
Put an alignment pattern.
$version | (int) version |
$frame | (array) frame |
$width | (int) width |
Definiert in Zeile 2438 der Datei qrcode.php.
Benutzt $frame, $version, $width, $x, $y und putAlignmentMarker().
Wird benutzt von createFrame().
|
protected |
Put a finder pattern.
$frame | (array) frame |
$ox | (int) X center coordinate of the pattern |
$oy | (int) Y center coordinate of the pattern |
Definiert in Zeile 2508 der Datei qrcode.php.
Benutzt $frame, $y und qrstrset().
Wird benutzt von createFrame().
|
protected |
Replace a value on the array at the specified position
$srctab | (array) |
$x | (int) X position |
$y | (int) Y position |
$repl | (string) value to replace |
$replLen | (int) length of the repl string |
Definiert in Zeile 2272 der Datei qrcode.php.
Wird benutzt von createFrame(), putAlignmentMarker() und putFinderPattern().
|
protected |
Return block number 0
$spec | (array) |
Definiert in Zeile 2612 der Datei qrcode.php.
Wird benutzt von encodeMask().
|
protected |
Return block number 1
$spec | (array) |
Definiert in Zeile 2621 der Datei qrcode.php.
Wird benutzt von encodeMask() und init().
|
protected |
Return block number 2
$spec | (array) |
Definiert in Zeile 2648 der Datei qrcode.php.
Wird benutzt von init().
|
protected |
Return data codes 1
$spec | (array) |
Definiert in Zeile 2630 der Datei qrcode.php.
Wird benutzt von init().
|
protected |
Return data codes 2
$spec | (array) |
Definiert in Zeile 2657 der Datei qrcode.php.
Wird benutzt von init().
|
protected |
Return data length
$spec | (array) |
Definiert in Zeile 2675 der Datei qrcode.php.
Wird benutzt von encodeMask().
|
protected |
Return ecc codes 1
$spec | (array) |
Definiert in Zeile 2639 der Datei qrcode.php.
Wird benutzt von init().
|
protected |
Return ecc codes 2
$spec | (array) |
Definiert in Zeile 2666 der Datei qrcode.php.
Wird benutzt von init().
|
protected |
Return ecc length
$spec | (array) |
Definiert in Zeile 2684 der Datei qrcode.php.
Wird benutzt von encodeMask().
|
protected |
Set frame value at specified position
$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().
|
protected |
splitString
Definiert in Zeile 1444 der Datei qrcode.php.
Benutzt $hint, eat8(), eatAn(), eatKanji(), eatNum() und identifyMode().
Wird benutzt von encodeString().
|
protected |
toUpper
Definiert in Zeile 1483 der Datei qrcode.php.
Benutzt $dataStr und identifyMode().
Wird benutzt von encodeString().
|
protected |
Write Format Information on frame and returns the number of black bits
$width | (int) frame width |
$frame | (array) frame |
$mask | (array) masking mode |
$level | (int) error correction level |
Definiert in Zeile 940 der Datei qrcode.php.
Benutzt $frame, $level, $width und getFormatInfo().
Wird benutzt von makeMask() und mask().
|
protected |
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.
|
protected |
Alphabet-numeric convesion table.
Definiert in Zeile 463 der Datei qrcode.php.
|
protected |
|
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().
|
protected |
|
protected |
|
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.
|
protected |
Boolean flag, if true the input string will be converted to uppercase.
Definiert in Zeile 321 der Datei qrcode.php.
|
protected |
Counter.
Definiert in Zeile 403 der Datei qrcode.php.
|
protected |
Mask data.
Definiert in Zeile 333 der Datei qrcode.php.
Wird benutzt von appendBytes(), appendNewInputItem(), bitstreamToByte(), check(), checkModeAn(), checkModeKanji(), checkModeNum(), encode_rs_char(), getEccSpec(), newFromBytes() und newInputItem().
|
protected |
Data code.
Definiert in Zeile 379 der Datei qrcode.php.
|
protected |
|
protected |
|
protected |
|
protected |
Error correction code.
Definiert in Zeile 385 der Datei qrcode.php.
|
protected |
Error correction length.
Definiert in Zeile 415 der Datei qrcode.php.
Wird benutzt von encodeMask().
|
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.
|
protected |
Array Format information
Definiert in Zeile 619 der Datei qrcode.php.
|
protected |
Frame.
Definiert in Zeile 347 der Datei qrcode.php.
Wird benutzt von binarize(), createFrame(), evaluateSymbol(), generateMaskNo(), makeMask(), mask(), putAlignmentMarker(), putAlignmentPattern(), putFinderPattern() und writeFormatInformation().
|
protected |
Array of frames.
Definiert in Zeile 457 der Datei qrcode.php.
|
protected |
|
protected |
Input items.
Definiert in Zeile 443 der Datei qrcode.php.
Wird benutzt von appendNewInputItem(), calcParity(), convertData(), createBitStream(), estimateBitStreamSize(), estimateVersion(), getBitStream(), getByteStream(), insertStructuredAppendHeader() und mergeBitStream().
|
protected |
Array Length indicator.
Definiert in Zeile 527 der Datei qrcode.php.
|
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().
|
protected |
Reed-Solomon blocks.
Definiert in Zeile 397 der Datei qrcode.php.
|
protected |
Reed-Solomon items.
Definiert in Zeile 451 der Datei qrcode.php.
|
protected |
Run length.
Definiert in Zeile 429 der Datei qrcode.php.
|
protected |
Structured QR code (not supported yet).
Definiert in Zeile 327 der Datei qrcode.php.
|
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().
|
protected |
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.
|
protected |
Width.
Definiert in Zeile 341 der Datei qrcode.php.
Wird benutzt von createFrame(), evaluateSymbol(), generateMaskNo(), getNextPosition(), makeMask(), makeMaskNo(), mask(), putAlignmentPattern() und writeFormatInformation().
|
protected |
X position of bit.
Definiert in Zeile 353 der Datei qrcode.php.
Wird benutzt von createFrame(), evaluateSymbol(), generateMaskNo(), getNextPosition(), makeMaskNo(), mask0(), mask2(), mask3(), mask4(), mask5(), mask6(), mask7(), modnn(), putAlignmentPattern() und qrstrset().
|
protected |
Y position of bit.
Definiert in Zeile 359 der Datei qrcode.php.
Wird benutzt von createFrame(), evaluateSymbol(), generateMaskNo(), getNextPosition(), makeMaskNo(), mask0(), mask1(), mask3(), mask4(), mask5(), mask6(), mask7(), putAlignmentMarker(), putAlignmentPattern(), putFinderPattern() und qrstrset().