Class QRspec

Description
Variable Summary
static mixed $alignmentPattern
static mixed $capacity
static mixed $eccTable
static mixed $formatInfo
static mixed $frames
static mixed $lengthTableBits
static mixed $versionPattern
Method Summary
static void createFrame ( $version)
static void debug ( $frame, [ $binary_mode = false])
static void getDataLength ( $version,  $level)
static void getECCLength ( $version,  $level)
static void getEccSpec ( $version,  $level,  &$spec)
static void getFormatInfo ( $mask,  $level)
static void getMinimumVersion ( $size,  $level)
static void getRemainder ( $version)
static void getVersionPattern ( $version)
static void getWidth ( $version)
static void lengthIndicator ( $mode,  $version)
static void maximumWords ( $mode,  $version)
static void newFrame ( $version)
static void putAlignmentMarker ( &$frame, width $ox, ox,oy $oy)
static void putAlignmentPattern ( $version,  &$frame,  $width)
static void putFinderPattern (frame &$frame, width $ox, ox,oy $oy)
static void rsBlockNum ( $spec)
static void rsBlockNum1 ( $spec)
static void rsBlockNum2 ( $spec)
static void rsDataCodes1 ( $spec)
static void rsDataCodes2 ( $spec)
static void rsDataLength ( $spec)
static void rsEccCodes1 ( $spec)
static void rsEccCodes2 ( $spec)
static void rsEccLength ( $spec)
static void serial ( $frame)
static void unserial ( $code)
Variables
static mixed $alignmentPattern = array(
array( 0, 0),array(0,0),array(18,0),array(22,0),array(26,0),array(30,0),// 1- 5
array(34,0),array(22,38),array(24,42),array(26,46),array(28,50),// 6-10
array(30,54),array(32,58),array(34,62),array(26,46),array(26,48),//11-15
array(26,50),array(30,54),array(30,56),array(30,58),array(34,62),//16-20
array(28,50),array(26,50),array(30,54),array(28,54),array(32,58),//21-25
array(30,58),array(34,62),array(26,50),array(30,54),array(26,52),//26-30
array(30,56),array(34,60),array(30,58),array(34,62),array(30,54),//31-35
array(24,50),array(28,54),array(32,58),array(26,54),array(30,58),//35-40
)
(line 261)
  • access: public
static mixed $capacity = array(
array( 0, 0, 0, array( 0, 0, 0, 0)),array(21,26,0,array(7,10,13,17)),// 1
array(25,44,7,array(10,16,22,28)),array(29,70,7,array(15,26,36,44)),array(33,100,7,array(20,36,52,64)),array(37,134,7,array(26,48,72,88)),// 5
array(41,172,7,array(36,64,96,112)),array(45,196,0,array(40,72,108,130)),array(49,242,0,array(48,88,132,156)),array(53,292,0,array(60,110,160,192)),array(57,346,0,array(72,130,192,224)),//10
array(61,404,0,array(80,150,224,264)),array(65,466,0,array(96,176,260,308)),array(69,532,0,array(104,198,288,352)),array(73,581,3,array(120,216,320,384)),array(77,655,3,array(132,240,360,432)),//15
array(81,733,3,array(144,280,408,480)),array(85,815,3,array(168,308,448,532)),array(89,901,3,array(180,338,504,588)),array(93,991,3,array(196,364,546,650)),array(97,1085,3,array(224,416,600,700)),//20
array(101,1156,4,array(224,442,644,750)),array(105,1258,4,array(252,476,690,816)),array(109,1364,4,array(270,504,750,900)),array(113,1474,4,array(300,560,810,960)),array(117,1588,4,array(312,588,870,1050)),//25
array(121,1706,4,array(336,644,952,1110)),array(125,1828,4,array(360,700,1020,1200)),array(129,1921,3,array(390,728,1050,1260)),array(133,2051,3,array(420,784,1140,1350)),array(137,2185,3,array(450,812,1200,1440)),//30
array(141,2323,3,array(480,868,1290,1530)),array(145,2465,3,array(510,924,1350,1620)),array(149,2611,3,array(540,980,1440,1710)),array(153,2761,3,array(570,1036,1530,1800)),array(157,2876,0,array(570,1064,1590,1890)),//35
array(161,3034,0,array(600,1120,1680,1980)),array(165,3196,0,array(630,1204,1770,2100)),array(169,3362,0,array(660,1260,1860,2220)),array(173,3532,0,array(720,1316,1950,2310)),array(177,3706,0,array(750,1372,2040,2430))//40
)
(line 44)
  • access: public
static mixed $eccTable = array(
array(array( 0, 0),array(0,0),array(0,0),array(0,0)),array(array(1,0),array(1,0),array(1,0),array(1,0)),// 1
array(array(1,0),array(1,0),array(1,0),array(1,0)),array(array(1,0),array(1,0),array(2,0),array(2,0)),array(array(1,0),array(2,0),array(2,0),array(4,0)),array(array(1,0),array(2,0),array(2,2),array(2,2)),// 5
array(array(2,0),array(4,0),array(4,0),array(4,0)),array(array(2,0),array(4,0),array(2,4),array(4,1)),array(array(2,0),array(2,2),array(4,2),array(4,2)),array(array(2,0),array(3,2),array(4,4),array(4,4)),array(array(2,2),array(4,1),array(6,2),array(6,2)),//10
array(array(4,0),array(1,4),array(4,4),array(3,8)),array(array(2,2),array(6,2),array(4,6),array(7,4)),array(array(4,0),array(8,1),array(8,4),array(12,4)),array(array(3,1),array(4,5),array(11,5),array(11,5)),array(array(5,1),array(5,5),array(5,7),array(11,7)),//15
array(array(5,1),array(7,3),array(15,2),array(3,13)),array(array(1,5),array(10,1),array(1,15),array(2,17)),array(array(5,1),array(9,4),array(17,1),array(2,19)),array(array(3,4),array(3,11),array(17,4),array(9,16)),array(array(3,5),array(3,13),array(15,5),array(15,10)),//20
array(array(4,4),array(17,0),array(17,6),array(19,6)),array(array(2,7),array(17,0),array(7,16),array(34,0)),array(array(4,5),array(4,14),array(11,14),array(16,14)),array(array(6,4),array(6,14),array(11,16),array(30,2)),array(array(8,4),array(8,13),array(7,22),array(22,13)),//25
array(array(10,2),array(19,4),array(28,6),array(33,4)),array(array(8,4),array(22,3),array(8,26),array(12,28)),array(array(3,10),array(3,23),array(4,31),array(11,31)),array(array(7,7),array(21,7),array(1,37),array(19,26)),array(array(5,10),array(19,10),array(15,25),array(23,25)),//30
array(array(13,3),array(2,29),array(42,1),array(23,28)),array(array(17,0),array(10,23),array(10,35),array(19,35)),array(array(17,1),array(14,21),array(29,19),array(11,46)),array(array(13,6),array(14,23),array(44,7),array(59,1)),array(array(12,7),array(12,26),array(39,14),array(22,41)),//35
array(array(6,14),array(6,34),array(46,10),array(2,64)),array(array(17,4),array(29,14),array(49,10),array(24,46)),array(array(4,18),array(13,32),array(48,14),array(42,32)),array(array(20,4),array(40,7),array(43,22),array(10,67)),array(array(19,6),array(18,31),array(34,34),array(20,61)),//40
)
(line 179)
  • access: public
static mixed $formatInfo = 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))
(line 363)
  • access: public
static mixed $frames = array() (line 384)
  • access: public
static mixed $lengthTableBits = array(
array(10, 12, 14),array(9,11,13),array(8,16,16),array(8,10,12))
(line 127)
  • access: public
static mixed $versionPattern = 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
)
(line 343)
  • access: public
Methods
static method createFrame (line 410)
  • access: public
static void createFrame ( $version)
  • $version
static method debug (line 488)
  • access: public
static void debug ( $frame, [ $binary_mode = false])
  • $frame
  • $binary_mode
static method getDataLength (line 89)
  • access: public
static void getDataLength ( $version,  $level)
  • $version
  • $level
static method getECCLength (line 95)
  • access: public
static void getECCLength ( $version,  $level)
  • $version
  • $level
static method getEccSpec (line 226)
  • access: public
static void getEccSpec ( $version,  $level,  &$spec)
  • $version
  • $level
  • array &$spec
static method getFormatInfo (line 370)
  • access: public
static void getFormatInfo ( $mask,  $level)
  • $mask
  • $level
static method getMinimumVersion (line 113)
  • access: public
static void getMinimumVersion ( $size,  $level)
  • $size
  • $level
static method getRemainder (line 107)
  • access: public
static void getRemainder ( $version)
  • $version
static method getVersionPattern (line 352)
  • access: public
static void getVersionPattern ( $version)
  • $version
static method getWidth (line 101)
  • access: public
static void getWidth ( $version)
  • $version
static method lengthIndicator (line 135)
  • access: public
static void lengthIndicator ( $mode,  $version)
  • $mode
  • $version
static method maximumWords (line 152)
  • access: public
static void maximumWords ( $mode,  $version)
  • $mode
  • $version
static method newFrame (line 554)
  • access: public
static void newFrame ( $version)
  • $version
static method putAlignmentMarker (line 280)

-------------------------------------------------------------------- Put an alignment marker.

  • access: public
static void putAlignmentMarker ( &$frame, width $ox, ox,oy $oy)
  • frame &$frame
  • width $ox
  • ox,oy $oy: center coordinate of the pattern
static method putAlignmentPattern (line 299)
  • access: public
static void putAlignmentPattern ( $version,  &$frame,  $width)
  • $version
  • &$frame
  • $width
static method putFinderPattern (line 392)

-------------------------------------------------------------------- Put a finder pattern.

  • access: public
static void putFinderPattern (frame &$frame, width $ox, ox,oy $oy)
  • frame &$frame
  • width $ox
  • ox,oy $oy: upper-left coordinate of the pattern
static method rsBlockNum (line 582)
  • access: public
static void rsBlockNum ( $spec)
  • $spec
static method rsBlockNum1 (line 583)
  • access: public
static void rsBlockNum1 ( $spec)
  • $spec
static method rsBlockNum2 (line 586)
  • access: public
static void rsBlockNum2 ( $spec)
  • $spec
static method rsDataCodes1 (line 584)
  • access: public
static void rsDataCodes1 ( $spec)
  • $spec
static method rsDataCodes2 (line 587)
  • access: public
static void rsDataCodes2 ( $spec)
  • $spec
static method rsDataLength (line 589)
  • access: public
static void rsDataLength ( $spec)
  • $spec
static method rsEccCodes1 (line 585)
  • access: public
static void rsEccCodes1 ( $spec)
  • $spec
static method rsEccCodes2 (line 588)
  • access: public
static void rsEccCodes2 ( $spec)
  • $spec
static method rsEccLength (line 590)
  • access: public
static void rsEccLength ( $spec)
  • $spec
static method serial (line 542)
  • access: public
static void serial ( $frame)
  • $frame
static method unserial (line 548)
  • access: public
static void unserial ( $code)
  • $code

Documentation generated on Sun, 06 Mar 2011 00:24:55 -0500 by phpDocumentor 1.4.3