public static function splitStringToQRinput($string, QRinput $input, $modeHint, $casesensitive = true) { if (is_null($string) || $string == '\\0' || $string == '') { throw new Exception('empty string!!!'); } $split = new QRsplit($string, $input, $modeHint); if (!$casesensitive) { $split->toUpper(); } return $split->splitString(); }
public function encodeString($string, $version, $level, $hint, $casesensitive) { if ($hint != Constants::QR_MODE_8 && $hint != Constants::QR_MODE_KANJI) { throw new Exception('bad hint'); return NULL; } $input = new QRinput($version, $level); if ($input == NULL) { return NULL; } $ret = QRsplit::splitStringToQRinput($string, $input, $hint, $casesensitive); if ($ret < 0) { return NULL; } return $this->encodeInput($input); }