case QR_MODE_NUM: $length = $this->eatNum(); break;\r
case QR_MODE_AN: $length = $this->eatAn(); break;\r
case QR_MODE_KANJI:\r
- if ($hint == QR_MODE_KANJI)\r
+ if ($this->modeHint == QR_MODE_KANJI)\r
$length = $this->eatKanji();\r
else $length = $this->eat8();\r
break;\r
$p = 0;\r
\r
while ($p<$stringLen) {\r
- $mode = self::identifyMode(substr($this->dataStr, $p), $this->modeHint);\r
+ $mode = self::identifyMode(substr($this->dataStr, $p));\r
if($mode == QR_MODE_KANJI) {\r
$p += 2;\r
} else {\r
if (file_exists($fileName)) {\r
$bitMask = self::unserial(file_get_contents($fileName));\r
} else {\r
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);\r
+ $bitMask = $this->generateMaskNo($maskNo, $width, $s);\r
if (!file_exists(QR_CACHE_DIR.'mask_'.$maskNo))\r
mkdir(QR_CACHE_DIR.'mask_'.$maskNo);\r
file_put_contents($fileName, self::serial($bitMask));\r
}\r
} else {\r
- $bitMask = $this->generateMaskNo($maskNo, $width, $s, $d);\r
+ $bitMask = $this->generateMaskNo($maskNo, $width, $s);\r
}\r
\r
if ($maskGenOnly)\r
//----------------------------------------------------------------------\r
public function getCode()\r
{\r
- $ret;\r
+ $ret = 0;\r
\r
if($this->count < $this->dataLength) {\r
$row = $this->count % $this->blocks;\r
$input = new QRinput($version, $level);\r
if($input == NULL) return NULL;\r
\r
- $ret = $input->append($input, QR_MODE_8, strlen($string), str_split($string));\r
+ $ret = $input->append(QR_MODE_8, strlen($string), str_split($string));\r
if($ret < 0) {\r
unset($input);\r
return NULL;\r